使用passwd(password简写)命令修改用户密码。
passwd命令行选项:
选项 |
含义 |
-l |
锁住用户的密码,在/etc/shadow第2字段前增加! |
-u |
解锁用户的密码,去掉/etc/shadow第2字段前的! |
-S |
列出用户密码的相关信息 |
-n |
修改密码冻结天数,/etc/shadow中第四字段 |
-x |
修改密码有效天数,/etc/shadow中第五字段 |
-w |
修改密码警告天数,/etc/shadow中第六字段 |
-i |
修改密码宽限天数,/etc/shadow中第七字段,值为宽限日期与1970-01-01之间的天数 |
直接修改用户密码
[root@localhost ~]# passwd
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
#root用户使用passwd可以直接为root修改密码,不需要输入原始密码。
[root@localhost ~]# passwd stone
Changing password for user stone.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
#root用户使用passwd可以直接为一般用户修改密码,不需要输入原始密码。
[stone@localhost ~]$ passwd
Changing password for user stone.
Changing password for stone
(current) UNIX password:
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
#一般用户使用passwd修改密码,需要输入原始密码。
[root@localhost ~]# passwd -S stone
stone PS 2013-03-11 0 99999 7 -1 (Password set, MD5 crypt.)
使用-S参数可列出用户密码的相关信息,各字段含义如下:
字段 |
示例 |
含义 |
1 |
stone |
表示用户名 |
2 |
PS |
表示用户密码状态,有三种状态: PS = Passworded,表示已设置密码 LK = Locked ,表示已锁住密码 NP = No Password,表示无密码 |
3 |
2013-03-11 |
密码修改日期,/etc/shadow中第三字段 |
4 |
0 |
密码冻结天数,/etc/shadow中第四字段 |
5 |
99999 |
密码有效天数,/etc/shadow中第五字段 |
6 |
7 |
密码警告天数,/etc/shadow中第六字段 |
7 |
-1 |
密码宽限天数,/etc/shadow中第七字段,为-1表示不会失效, |
[root@localhost ~]# passwd -l stone
Locking password for user stone.
passwd: Success
#锁住密码
[root@localhost ~]# passwd -S stone
stone LK 2013-03-11 0 180 7 16000 (Password locked.)
[root@localhost ~]# passwd -u stone
Unlocking password for user stone.
passwd: Success.
#解锁密码
[root@localhost ~]# passwd -S stone
stone PS 2013-03-11 0 180 7 16000 (Password set, MD5 crypt.)
[root@localhost ~]# passwd -n 5 -x 90 -w 7 -i 15950 stone
Adjusting aging data for user stone.
passwd: Success
#修改密码时间参数
[root@localhost ~]# passwd -S stone
stone PS 2013-03-11 5 90 7 15950 (Password set, MD5 crypt.)