使用passwdpassword简写)命令修改用户密码。

passwd命令行选项:

选项

含义

-l

锁住用户的密码,在/etc/shadow2字段前增加!

-u

解锁用户的密码,去掉/etc/shadow2字段前的!

-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.)