作用
为账号设置密码。
语法
passwd
参数
-d
删除密码-f
强制执行-k
更新只能发送在过期之后-l
停止账号使用-S
显示密码信息-u
启用已被停止的账户-g
修改群组密码-i
过期后停止用户账号-n
接天数,对应/etc/shadow的第4栏-x
接天数,对应/etc/shadow的第5栏-w
接天数,对应/etc/shadow的第6栏--stdin
standard input
可以通过管道数据来作为密码输入;
这个选项不并存在于所有的Linux发行版中;
设置密码要求
- 密码不能与账号相同;
- 密码尽量不要选用字典里面会出现的字符串;
- 密码需要超过8个字符;
- 密码不要使用个人信息,如ID、手机号、姓名等;
- 密码不要使用简单的关系式,如1+1=2等;
- 密码尽量使用大小写字符、数字、特殊符号的组合;
使用实例
使用标准输入修改密码
+ echo admin | passwd --stdin admin
Changing password for user admin.
passwd: all authentication tokens updated successfully.
查看账号状态
+ passwd -S admin
admin PS 2020-03-24 0 99999 7 -1 (Password set, SHA512 crypt.)
+ passwd -l admin
Locking password for user admin.
passwd: Success
+ passwd -S admin
admin LK 2020-03-24 0 99999 7 -1 (Password locked.)