Linux基礎命令---htpasswd創建密碼文件


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM