passwd
命令说明:
设置密码
语法:
passwd [--stdin] <== 所有人均可使用来改自己的密码
passwd [-l] [-u][--stdin] [-S] [-n 日数] [-x 日数] [-i 日数] 帐号<==root功能
参数:
--stdin :可以通过来自前一个管道的数据,作为密码输入
-l :lock的意思,会将/etc/shadow第二列最前面加上!使密码失效
-u :与-l相对,是Unlock的意思
-S :列出密码相关参数,即shadow文件内的大部分信息
-n :后面接天数,shadow的第4字段,多久不可修改密码
-x :后面接天数,shadow的第5字段,多久内必须要改动密码
-w :后面接天数,shadow的第6字段,密码过期前的警告天数
-i :后面接“日期”,shaodow的第7字段,密码失效日期
命令实践:
[root@yubing ~]#passwd yubing 更改yubing的密码
Changingpassword for user yubing.
New UNIXpassword:
BAD PASSWORD: itis based on a dictionary word
Retype new UNIXpassword:
passwd: allauthentication tokens updated successfully. 密码设置成功
[root@yubing ~]#echo "yubing" | passwd --stdin yubing 使用--stdin更改密码
Changingpassword for user yubing.
passwd: allauthentication tokens updated successfully.
[root@yubing ~]#passwd -S yubing 列出密码相关参数
yubing PS2013-04-17 0 99999 7 -1 (Password set, MD5 crypt.)
1 帐号名称
2 密码
3 最近更动密码的日期
4 密码不可被更动的天数 0表示随时可以改动
5 密码需要重新更改的天数 99999表示密码的更改没有强制性
6 密码需要更改期限前的警告天数 7表示密码到期之前的7天之内,系统会警告
7 密码过期后的帐号宽限时间(密码失效日)
8 帐号失效日期 -1为不会失效
[root@yubing ~]#passwd -n 5 yubing 将不可修改密码的天数改为5天
Adjusting agingdata for user yubing.
passwd: Success
[root@yubing ~]#passwd -S yubing 查看密码相关参数
yubing PS2013-04-17 5 99999 7 -1 (Password set, MD5 crypt.)
[yubing@yubing~]$ passwd 切入yubing用户,改动密码
Changingpassword for user yubing.
Changingpassword for yubing
(current) UNIXpassword:
You must waitlonger to change your password 显示暂时不能更改密码
passwd:Authentication token manipulation error
[root@yubing ~]#passwd -n 0 yubing 将不可修改密码的天数改为0,随时可以更改密码
Adjusting agingdata for user yubing.
passwd: Success
[root@yubing ~]#passwd -S yubing 已经改成0天
yubing PS2013-04-17 0 99999 7 -1 (Password set, MD5 crypt.)
[root@yubing ~]#
[root@yubing ~]#passwd -x 30 -w 5 -i 10 yubing 30天内必须改动密码,警告天数为5,密码
Adjusting agingdata for user yubing. 失效日期为10天
passwd: Success
[root@yubing ~]#passwd -S yubing
yubing PS2013-04-17 0 30 5 10 (Password set, MD5 crypt.)
[root@yubing ~]#
[root@yubing ~]#passwd -x 99999 -w 7 -i -1 yubing
Adjusting agingdata for user yubing.
passwd: Success
[root@yubing ~]#passwd -S yubing
yubing PS2013-04-17 0 99999 7 -1 (Password set, MD5 crypt.)