5

Linux passwd命令设置修改用户密码

 1 year ago
source link: https://www.myfreax.com/how-to-change-user-password-in-linux/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Linux passwd命令设置修改用户密码

要在Linux中更改用户帐户的密码,可以使用passwd命令

Updated At 13 Nov 2022 2 min read
By myfreax
Linux passwd命令设置修改用户密码

Linux passwd命令设置修改用户密码

要在Linux中更改用户帐户的密码,可以使用passwd命令。用户密码将以加密的方式存储在/etc/shadow文件

作为普通用户,您只能更改自己的密码。root用户和具有sudo权限的用户可以更改另一个用户的密码。

更改密码时,请确保您使用的是唯一强壮的密码。拥有强密码是您保护帐户最重要的事情。

强密码通常至少包含16个字符,至少使用一个大写字母,一个小写字母,一个数字和一个特殊字符。

更改用户密码

要更改当前用户的账户密码,请不指定任何选项运行passwd命令。系统将提示您输入当前密码。

如果密码正确,则将要求您输入并确认新密码。输入密码时,密码不会显示在屏幕上。下次登录系统时,请使用新密码。

passwd

更改其他用户的密码

正如我们在引言中提到的,只有root用户和具有sudo访问权限的用户才能更改另一个用户帐户的密码。以下示例假定您以root或者具有sudo权限的用户登录。

要更改另一个用户的密码,请运行passwd命令,后跟用户名。例如命令sudo passwd myfreax将会更改myfreax用户的密码。

系统将提示您输入并确认新密码,输入密码时,密码不会显示在屏幕上。下次登录系统时,请使用新密码。

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

设置密码过期

默认情况下,密码设置为永不过期。如果要强制用户在下次登录时更改密码,请使用passwd命令的--expire选项,后跟用户名。

例如命令sudo passwd --expire myfreax将立即设置myfreax用户的密码失效。用户在登录时,系统会显示一条消息,要求他们更改密码。

ssh [email protected]
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for myfreax.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Connection to 192.168.121.209 closed.

在本教程中,您学习了如何更改用户密码以及如何设置密码有效期。出于安全原因,建议定期更新您的密码,并为每个帐户使用唯一的密码。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK