Linux基礎命令---htpasswd建立密碼檔案

一生有你llx發表於2019-06-17

htpasswd

htpasswd 指令用來建立和更新用於基本認證的使用者認證密碼檔案。htpasswd指令必須對密碼檔案有讀寫許可權,否則會返回錯誤碼。

此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1 、語法

htpasswd [ -c ]  [ -m ]  [ -D ]  passwdfile username

htpasswd  -b  [ -c ]  [ -m | -d | -p | -s ] [ -D ]  passwdfile  username  password

htpasswd -n  [ -m | -d | -s | -p ]  username

htpasswd -nb  [ -m | -d | -s | -p ]  username  password

 

2 、引數列表

選項

說明

-b

使用批處理方式,直接從命令列獲取密碼,不提示使用者輸入

-c

建立密碼檔案,如果檔案存在,那麼內容被清空重寫

-n

將結果送到標準輸出

-m

使用MD5加密

-s

使用crypt()加密

-p

使用文字密碼

-D

從認證檔案中刪除使用者記錄

 

3 、例項

1 )建立基本認證檔案 

[root@localhost ~]#  htpasswd -cm htpfile1 weijie        // 建立認證檔案,使用 md5 加密

New password: 

Re-type new password: 

Adding password for user weijie 

You have new mail in /var/spool/mail/root

[root@localhost ~]#  cat htpfile1                           // 顯示認證檔案

weijie:$apr1$/RxQ5LT9$L1WJPkxknMizG5DwGVGv4.

2 )建立基本認證檔案,使用文字密碼

[root@localhost ~]#  htpasswd -cp htpfile2 weijie       // 建立認證檔案,使用文字密碼

Warning: storing passwords as plain text might just not work on this platform.

New password: 

Re-type new password: 

Adding password for user weijie

[root@localhost ~]#  cat htpfile2                           // 檢視認證檔案,可以看到密碼

weijie:123456

 

 

      做了一個Linux學習的平臺,目前出來一個雛形,各位可以參考使用

      連結:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密碼:n7bk 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2643993/,如需轉載,請註明出處,否則將追究法律責任。

相關文章