linux用户密码存放在哪个文件
/etc/shadow”文件又称为“影子文件”,用于存储Linux系统中用户的密码信息;由于/etc/passwd 文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。/etc/shadow 文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。/etc/shadow 文
linux用户密码存放在“/etc/shadow”文件中。“/etc/shadow”文件又称为“影子文件”,用于存储Linux系统中用户的密码信息;该文件只有root用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。

本教程操作环境:linux7.3系统、Dell G3电脑。
linux用户密码存放在“/etc/shadow”文件中。
Linux /etc/shadow(影子文件)
/etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。
由于/etc/passwd 文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。
/etc/shadow 文件只有 root 用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。
注意,如果这个文件的权限发生了改变,则需要注意是否是恶意攻击。
执行如下命令,打开/etc/shadow 文件看看:
|
1 2 3 4 5 6 |
|
同 /etc/passwd 文件一样,文件中每行代表一个用户,同样使用 ":" 作为分隔符,不同之处在于,每行用户信息被划分为 9 个字段。每个字段的含义如下:
用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段

修改密码:passwd
passwd命令用于更新/etc/shadow文件中用户的身份验证令牌。

|
1 2 3 4 5 |
|
锁定用户的密码
禁用用户passwd命令用于更新/etc/shadow文件中用户的身份验证令牌。
|
1 2 3 4 5 6 7 8 9 10 11 |
|
查看账号的密码状态
|
1 2 |
|
帐户密码状态的简短信息。
- LK:密码被锁定
- NP:没有设置密码
- PS:密码已设置

非交互式修改密码
单引号' ',双引号" "的区别:
- 单引号
' '剥夺了所有字符的特殊含义,单引号' '内就变成了单纯的字符。 - 双引号
" "则对于双引号" "内的参数替换($)和命令替换(``)是个例外。
|
1 2 3 4 5 6 7 8 9 |
|

删除用户的密码
|
1 2 |
|
修改帐号和密码的有效期限chage

|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
使用-l参数列出用户密码过期的设置:
|
1 2 3 |
|

修改密码有效期
|
1 2 3 4 |
|
设置密码有效期到指定日期
|
1 2 3 |
|
修改为密码永不过期
|
1 2 3 |
|
使密码立即失效
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
使用openssl生成密码
查看支持的加密算法
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
使用sha512算法生成密码
|
1 2 3 4 5 6 |
|
给密码加盐(-salt)
使用-salt 字符串 给密码加盐
不同的盐,密码相同,算法相同,密文不同
相同的盐,密码相同,算法相同,密文相同
|
1 2 3 4 5 6 7 8 9 10 11 |
|
密文分段详解
|
1 2 3 4 |
|
配置创建新用户的密码策略
修改密码最大有效期为20天
|
1 2 3 4 |
|
更多推荐



所有评论(0)