Linux 修改帐号密码 — passwd


Linux 及其他 Unix 环环均使用 passwd 指令修改帐号密码, 一般用户只可以用 passwd 指令修改自己的密码, 而 root 则可以修改任何帐号的密码。除了修改密码外, passwd 还可以修改帐号资讯, 登入的 shell, 密码有效期能。

使用 passwd 最简单的做法是修改自己的密码:

$ passwd

系统便会要求输入旧密码, 新密码, 确认新密码, 如果没有问题便会修改密码。

Changing password for phpini
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

root 帐号除了可以修改自己的密码外, 也可以修改其他帐号的密码, 例如登入 root 帐号后, 要修改 phpini 的密码, 指令是这样:

# passwd phpini

今不会要求输入旧密码, 只要求输入新密码及确认新密码:

Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

除了修改密码外, passwd 还可以查看帐号资讯, 只要加上 -S 参数便可以:

# passwd -S phpini

输出的讯息类似这样:

phpini PS 2013-09-23 0 99999 7 -1 (Password set, SHA512 crypt.)

如果在 passwd 加上 -g 参数, 那便会修改群组的密码, 例如要修改 developers 群组的密码:

# passwd -g developers

Leave a Reply