首页 > 编程知识 正文

linux 用户密码修改,Linux用户修改密码

时间:2023-05-06 12:28:18 阅读:197322 作者:3828

在本指南中,解释如何在Linux中更改用户密码,我们还将向你展示如何在下次登录时强制用户更改密码。

说明适用于各种Linux发行版,包括Ubuntu,Debian和CentOS。

介绍

在Linux中,可以使用passwd程序更改用户帐户的密码。

加密的用户密码以及其他与密码有关的信息存储在/etc/shadow文件中。

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

更改密码时,请确保你使用的是强密码和唯一的密码。

拥有强密码是保护帐户最重要的事情,强密码通常至少包含16个字符,并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

出于安全原因,建议定期更新密码,并为每个帐户使用唯一的密码。

更改用户密码

要更改自己的用户帐户密码,请运行不带参数的passwd命令:

系统将提示你输入当前密码,如果密码正确,这个命令将要求你输入并确认新密码。

输入密码时不会在屏幕上显示密码。

下次登录到系统时,请使用新密码。

更改其他用户的密码

正如我们在简介中提到的,只有root用户和有sudo访问权限的用户才能更改另一个用户帐户的密码。

以下示例假定你以有sudo权限的用户身份登录。

要更改另一个用户帐户的密码,请运行passwd命令,后跟用户名,例如若要更改名为linuxize的用户的密码,请运行以下命令:sudo passwd linuxize

系统将提示你输入并确认新密码:Enter new UNIX password:

Retype new UNIX password:

成功时,这个命令将打印如下内容:passwd: password updated successfully

强制用户在下次登录时更改密码

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

上面的命令将立即使用户密码过期。

下次用户尝试使用旧密码登录时,显示一条消息,强制用户更改密码:ssh linuxize@192.168.121.209WARNING: Your password has expired.

You must change your password now and login again!

Changing password for linuxize.

(current) UNIX password:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Connection to 192.168.121.209 closed.

用户设置新密码后,连接被关闭。

结束语

在本教程中,你学习了如何更改用户的密码以及如何设置密码到期。

通过在终端中输入man passwd或访问Linux passwd手册页来找到有关passwd命令的更多信息。

如果你有问题或反馈,请留下评论。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。