標籤:htpasswd
apache htpasswd選項參數
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
apache htpasswd命令選項參數說明
-c 建立一個加密檔案
-n 不更新加密檔案,只將apache htpasswd命令加密後的使用者名稱密碼顯示在螢幕上
-m 預設apache htpassswd命令採用MD5演算法對密碼進行加密
-d apache htpassswd命令採用CRYPT演算法對密碼進行加密
-p apache htpassswd命令不對密碼進行進行加密,即純文字密碼
-s apache htpassswd命令採用SHA演算法對密碼進行加密
-b 在apache htpassswd命令列中一併輸入使用者名稱和密碼而不是根據提示輸入密碼
-D 刪除指定的使用者
在Windows, NetWare and TPF 系統中 ‘-m’選項是預設的,在使用apache htpasswd命令時可以忽略。在其他系統中,’-p’選項可能不能工作。
apache htpasswd例子
1、如何利用htpasswd命令添加使用者?
htpasswd -bc .passwd tonyzhang pass
在bin目錄下產生一個.passwd檔案,使用者名稱tonyzhang ,密碼:pass,預設採用MD5加密方式
2、如何在原有密碼檔案中增加下一個使用者?
htpasswd -b .passwd onlyzq pass
去掉c選項,即可在第一個使用者之後添加第二個使用者,依此類推
3、如何不更新密碼檔案,只顯示加密後的使用者名稱和密碼?
htpasswd -nb tonyzhang pass
不更新.passwd檔案,只在螢幕上輸出使用者名稱和經過加密後的密碼
4、如何利用htpasswd命令刪除使用者名稱和密碼?
htpasswd -D .passwd tonyzhang
5、如何利用htpasswd命令修改密碼?
htpasswd -D .passwd tonyzhang
htpasswd -b .passwd tonyzhang pass
即先使用htpasswd刪除命令刪除指定使用者,再利用htpasswd添加使用者命令建立使用者即可實現修改密碼的功能。
參考博文:http://onlyzq.blog.51cto.com/1228/557593/
apache htpasswd命令