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

htpasswd學習

      htpasswd指令用來建立和更新用於基本認證的用戶認證密碼文件。htpasswd指令必須對密碼文件有讀寫權限,不然會返回錯誤碼。this

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

 

1、語法spa

      htpasswd [ -c ]  [ -m ]  [ -D ]  passwdfile username命令行

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

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

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

 

2、參數列表md5

選項ci

說明

-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

相關文章
相關標籤/搜索