设置用户密码

更新时间:
2024-03-14
下载文档

设置用户密码

用户密码并不存储在 /etc/passwd 文件中,而是存储在 /etc/shadow 文件中以密文形式存储,以保护隐私。

/etc/shadow 文件,用于存储系统中用户的密码信息,又称为“影子文件”。同 /etc/passwd 文件一样,文件中每行代表一个用户,同样使用 ":" 作为分隔符,不同之处在于,每行用户信息被划分为 9 个字段。每个字段的含义如下:

用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段
[root@sylixos:/root]# cat /etc/shadow
root:$1$qY9g/6K4$/FKP3w1BsziKGCP3uLDnG.:0:0:99999:7:::
hanhui:$1$U9mh7KP1$QriXGt1yOreNCt6voh9jT1:0:0:99999:7:::
anonymous:!!:0:0:99999:7:::
[root@sylixos:/root]# 

SylixOS 中使用 pmod 命令可以修改一个用户的登录密码,使用方法如下:

[root@sylixos:/root]# help pmod
modify a user password for this machine.
eg. pmod root root newpass
pmod name old_password new_password
[root@sylixos:/root]# 
pmod sylixos 123 456

修改之后用户 sylixos 的登录密码从 "123" 变为 "456"。

另一种修改用户密码的方法是,直接通过 user genpass 生成一组密码的密文,然后用该密文替换掉 /etc/shadow 文件中对应用户的密文字段即可。

[root@sylixos:/root]# user genpass

---GENPASS---
input password:
input confirm :
$1$8j523TS9$lzO5pXzfmPxQibdigPSJO0
[root@sylixos:/root]# 
文档内容是否对您有所帮助?
有帮助
没帮助