环境:OS X EI Capitan 10.11.5
htpasswd 命令用于建立和更新存储用户名、密码的文本文件, 用于对HTTP用户的Basic认证。
如果没有这个命令,可以用 # yum -y install httpd-tools 安装。
用法:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
参数说明:
(1)-c 创建passwdfile。如果passwdfile 已经存在,那么它会重新写入并删去原有内容。
(2)-n 不更新passwordfile,直接显示密码。
(3)-m 使用MD5加密(默认)。
(4)-d 使用CRYPT加密(默认)。
(5)-p 使用普通文本格式的密码。
(6)-s 使用SHA加密。
(7)-b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互。
(8)-D 删除指定的用户。
举例:
1. 创建一个新的存储用户名、密码的文本文件的同时创建一个用户
# htpasswd -c /etc/openshift/openshift-passwd testuser
回车后会提示输入口令
2. 在原有用户名、密码的文本文件中,增加一个用户
# htpasswd -b /etc/openshift/openshift-passwd developer openshift
注意,这里一定要把 -c 参数去掉,否则会覆盖原有的文件。
3. 如何不更新密码文件,只显示加密后的用户名和密码?
# htpasswd -n testuser2
4. 如何删除用户名和密码?
# htpasswd -D /etc/openshift/openshift-passwd testuser
5. 如何修改密码?
先删除指定用户,再重新添加一遍该用户。
参考文献:
1. https://blog.linuxeye.com/333.html
htpasswd 命令用于建立和更新存储用户名、密码的文本文件, 用于对HTTP用户的Basic认证。
如果没有这个命令,可以用 # yum -y install httpd-tools 安装。
用法:
htpasswd [-cmdpsD] passwordfile username
htpasswd -b[cmdpsD] passwordfile username password
参数说明:
(1)-c 创建passwdfile。如果passwdfile 已经存在,那么它会重新写入并删去原有内容。
(2)-n 不更新passwordfile,直接显示密码。
(3)-m 使用MD5加密(默认)。
(4)-d 使用CRYPT加密(默认)。
(5)-p 使用普通文本格式的密码。
(6)-s 使用SHA加密。
(7)-b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互。
(8)-D 删除指定的用户。
举例:
1. 创建一个新的存储用户名、密码的文本文件的同时创建一个用户
# htpasswd -c /etc/openshift/openshift-passwd testuser
回车后会提示输入口令
2. 在原有用户名、密码的文本文件中,增加一个用户
# htpasswd -b /etc/openshift/openshift-passwd developer openshift
注意,这里一定要把 -c 参数去掉,否则会覆盖原有的文件。
3. 如何不更新密码文件,只显示加密后的用户名和密码?
# htpasswd -n testuser2
4. 如何删除用户名和密码?
# htpasswd -D /etc/openshift/openshift-passwd testuser
5. 如何修改密码?
先删除指定用户,再重新添加一遍该用户。
参考文献:
1. https://blog.linuxeye.com/333.html
没有评论:
发表评论