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

htpasswdide

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

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

1、語法加密

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

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

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

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

 

2、參數列表blog

選項md5

說明

-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 

081634m8n8t2tmz2te95w5.gif

相關文章
相關標籤/搜索