Linux设置或者更改用户密码
时间:2020-01-09 10:41:56 来源:igfitidea点击:
如何为任何用户帐户设置或者更改Linux系统密码?
如何使用命令行选项在Linux操作系统上更改用户密码?
Linux和类似UNIX的操作系统都使用passwd命令来更改用户密码。
passwd用于更新存储在/etc/shadow文件中的用户身份验证令牌(密码)。
用户和组帐户的passwd更改密码。
普通用户只能更改自己帐户的密码,超级用户(或者root用户)可以更改任何帐户的密码。
组的管理员可以更改该组的密码。
passwd还会更改帐户信息,例如用户的全名,用户登录shell或者密码的到期日期和时间间隔。
Linux设置用户密码
输入以下passwd命令以更改您自己的密码:
$ passwd
输出示例:
Changing password for Hyman (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
如果存在,则会首先提示用户输入他/她的旧密码。
然后对该密码进行加密,并与存储的密码进行比较。
用户只有一次输入正确密码的机会。
允许超级用户绕过此步骤,以便可以更改忘记的密码。
测试了新密码的复杂性。
作为一般准则,密码应由10至20个字符组成,包括以下各组的一个或者多个:
- 小写字母
- 大写字母
- 数字0至9
- 标点符号/空格字符
Linux更改其他用户帐户的密码
您需要以root用户身份登录,执行以下命令来更改用户Hyman的密码:
# passwd Hyman
或者
$ sudo passwd Hyman
示例putput:
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
其中:
- Hyman是用户名或者帐户名。
输入密码时,密码不会显示在屏幕上。
例如:Linux使用passwd更改用户密码
Linux更改组密码
当使用-g
选项时,命名组的密码被更改。
在此示例中,更改组销售的密码:
# passwd -g sales
不提示当前的组密码。
-r选项与-g选项一起使用,以从命名组中删除当前密码。
这允许组访问所有成员。
-R选项与-g选项一起使用,以限制所有用户的命名组。
在Linux上更改用户密码
作为Linux系统管理员(sysadmin),您可以更改服务器上任何用户的密码。
代表用户更改密码:
- 首先登录或者使用su或者sudo到Linux上的根帐户,运行:sudo -i
- 然后输入" passwd tom"来更改tom用户的密码
- 系统将提示您输入两次密码