天天看點

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            

繼續閱讀