小编Grz*_*orz的帖子

为什么用 sha512 散列的影子密码包含 99 个字符而不是 129 个字符?

我的 Linux 配置为使用sha512. 然而,该/etc/shadow文件仅包含 99 个字符的散列密码。为什么是 99 而不是 129 (64*2+1)?请注意,在确保系统设置为使用 sha512 后,我更改了密码。

请参阅输出:

# grep sha512 /etc/pam.d/system-auth-ac
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass use_authtok
# grep ENCRYPT_METHOD /etc/login.defs
ENCRYPT_METHOD SHA512
# grep root /etc/shadow
root:$6$YwkRWeVN$z4Z7OKuohyyT/4gZgnOkKSWPaMvx1eCHFGNCiyFZx1QYydrEArO.HdH2JGCfosXg0sTnZFFdJnfw5QgfUqovO1:16175:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

请注意,密码哈希从开始,$6$所以它表示它是sha512哈希。

linux pam

0
推荐指数
1
解决办法
1611
查看次数

标签 统计

linux ×1

pam ×1