htpasswd參數html
-c 建立一個加密文件.若是passwdfile 已經存在,那麼它會從新寫入並刪去原有內容. -n 不更新加密文件,只將htpasswd命令加密後的用戶名密碼顯示在屏幕上 -m 使用MD5加密(默認) -d 使用CRYPT加密(默認) -p 使用普通文本格式的密碼,即明文密碼 -s 使用SHA加密 -b 命令行中一併輸入用戶名和密碼而不是根據提示輸入密碼,能夠看見明文,不須要交互 -D 刪除指定的用戶
實例
1. 如何利用htpasswd命令添加用戶?linux
# /usr/local/apache/bin/htpasswd -bc linuxeye_pd linuxeye_user linuxeye_password Adding password for user linuxeye_user # cat linuxeye_pd linuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/
生成當前目錄下生成一個linuxeye_pd文件,用戶名linuxeye_user,密碼:linuxeye_password,默認採用MD5加密方式apache
2. 如何在原有密碼文件中增長下一個用戶?ide
# /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye.com Adding password for user linuxeye.com # cat linuxeye_pd linuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/ linuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0
必定要去掉-c選項,不然覆蓋密碼文件再建立加密
3. 如何不更新密碼文件,只顯示加密後的用戶名和密碼?spa
# /usr/local/apache/bin/htpasswd -n linuxeye New password: Re-type new password: linuxeye:$apr1$bZ6Gclc4$zKRap.0BADzZIxLoxpDNv0 # /usr/local/apache/bin/htpasswd -nb linuxeye linuxeye_password linuxeye:$apr1$yvngdKGV$QrnlriJ.MxIu52Vmo.ROE1
4. 如何利用htpasswd命令刪除用戶名和密碼?命令行
# /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye_user Deleting password for user linuxeye_user # cat linuxeye_pd linuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0
5. 如何利用htpasswd命令修改密碼?orm
# /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye.com Deleting password for user linuxeye.com # /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye_passwd Adding password for user linuxeye.com # cat linuxeye_pd linuxeye.com:$apr1$74ZvB1vC$/b7ETmg8xhDPieYj0b0cE.
須要先利用htpasswd命令刪除指定用戶,再利用htpasswd添加用戶命令建立用戶便可實現修改密碼的功能。htm