/etc/shaddow 中用户名后的第一个字符是使用的加密类型。
http://www.lamolabs.org/blog/10670/how-is-my-password-stored-in-linux/
所以:
$5$ means SHA256
$6$ means SHA512
查看我从 puppet 网站下载的 cent 5.9 vm,我注意到加密级别是 $1$。
1 是几级加密?
[root@learn etc]# cat /etc/shadow| grep root | cut -c1-8
root:$1$
答案1
从crypt(3)
手册页中:
ID | Method
─────────────────────────────────────────────────────────
1 | MD5
2a | Blowfish (not in mainline glibc; added in some
| Linux distributions)
5 | SHA-256 (since glibc 2.7)
6 | SHA-512 (since glibc 2.7)