在Linux中,passwd
命令用于更改用户的密码
-
打开终端。
-
使用
sudo
命令以管理员权限运行passwd
命令。这将允许您更改其他用户的密码(如果需要)。例如,要以root用户身份运行passwd
命令,请输入:
sudo passwd
然后输入您的用户密码进行验证。
- 输入要更改其密码的用户的用户名。例如,要更改名为
user1
的用户的密码,请输入:
passwd user1
-
系统将提示您输入新密码。输入新密码并按Enter键。
-
系统将要求您再次输入新密码以进行确认。再次输入新密码并按Enter键。
-
如果两次输入的新密码匹配,系统将显示一个消息,指示密码已成功更改。例如:
The password has been updated successfully.
请注意,passwd
命令本身不会设置密码过期时间。要设置密码过期时间,您需要编辑/etc/login.defs
文件。以下是如何设置密码过期时间的步骤:
- 使用文本编辑器打开
/etc/login.defs
文件。例如,使用nano
编辑器,请输入:
sudo nano /etc/login.defs
- 在文件中找到以下行:
#PASS_MAX_DAYS 90
该行表示密码的最长有效期为90天。要更改此值,请删除行首的#
字符(如果存在),并将数字更改为所需的过期天数。例如,要将密码有效期设置为30天,请将其更改为:
PASS_MAX_DAYS 30
-
保存更改并关闭编辑器。对于
nano
编辑器,按Ctrl + X
,然后按Y
,最后按Enter
。 -
为了使更改生效,您需要重新启动系统或注销并重新登录。这样,系统将开始检查用户密码的过期时间。