htpasswd是ApacheWeb服务器的内置工具,用于创建和更新用于存储用户名和用户基本认证的密码文件。由于该工具是Apache的Web服务器内置工具,直接安装Apache即可。如果在对应的bin目录下能看到这条命令,也可以直接安装httpd-tools工具包,如:yuminstallhttpd-tools,安装成功后,直接使用命令语法htpasswd(option)(参数)选项-c:创建新的密码文件-b:在命令行中将用户名和密码一起输入,而不是根据提示输入密码-D:删除指定用户-n:不更新密码文件,只输出加密后的用户名和密码到屏幕-p:不加密密码,使用明文-m:使用MD5算法对密码进行加密(默认加密方式)-d:使用CRYPT算法对密码进行加密encryptthepassword-s:使用SHA算法对密码进行加密Encryption-B:使用bcrypt算法对密码进行加密(非常安全)参数Username:要创建或更新的用户名Password:用户的新密码实例创建一个新的密码文件.passwd并添加用户,不提示直接输入用户名密码htpasswd-bc.passwdjiangwen在原密码文件下添加用户.passwdhtpasswd-b.passwdwenjiang更新用户密码:有两种方式。第一种是直接添加相同的用户名,会自动区域更新密码:htpasswd-b.passwdwenwen第二,先删除需要更新密码的用户名,再添加用户:htpassdw-D。passwdwen&htpasswd-b.passwdwenwen不更新密码文件,只显示加密模块http_auth_basic_module中使用的用户名和密码htpasswd-bnjiangjiangnginx用于生成用户密码文件,用于验证原文连接
