天天看點

apache 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 -b .passwd tonyzhang pass

  即先使用htpasswd删除指令删除指定使用者,再利用htpasswd添加使用者指令建立使用者即可實作修改密碼的功能。

參考博文:http://onlyzq.blog.51cto.com/1228/557593/

     本文轉自1321385590 51CTO部落格,原文連結:http://blog.51cto.com/linux10000/1957975,如需轉載請自行聯系原作者