使用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.)
转载于:https://blog.51cto.com/stonebox/1152152