htpasswd 命令
htpasswd命令用于创建和更新储存用户名、域和用户基本认证的密码文件。
来自: http://man.linuxde.net/htpasswd
语法:
htpasswd (选项)(文件)(参数)
选项
-c:创建一个加密文件; -n:不更新加密文件,只将加密后的用户名密码显示在屏幕上; -m:默认采用MD5算法对密码进行加密; -d:采用CRYPT算法对密码进行加密; -p:不对密码进行进行加密,即明文密码; -s:采用SHA算法对密码进行加密; -b:在命令行中一并输入用户名和密码而不是根据提示输入密码; -D:删除指定的用户
参数:
1.用户名:要创建或者更新密码的用户名;
2.密码:用户的新密码
例:htpasswd -b liu 123
1.添加用户
htpasswd -bc passwd linux 123321
文件 用户 密码
生成passwd文件 用户名linux 密码123321
2.在原有的文件下添加一组用户,以此类推
htpasswd -b passwd liu 123
3.删除用户和密码
htpasswd -D passwd liu
4.修改密码
htpasswd -D passwd liu #删除用户
htpasswd -b passwd liu 321 #添加用户
通过这种方式来达到修改密码效果
5.显示加密的密码,不添加到文件
htpasswd -nb passwd liu 12321
只是在屏幕上打印出加密的密码,不添加到文件