文件中/etc/shadow
有加密的密码。
加密后的密码不再是crypt(3)
md5或“type 1”格式。 (根据之前的回答)现在我有一个
$6$somesalt$someveryverylongencryptedpasswd
作为条目。
我不能再使用
openssl passwd -1 -salt salt hello-world
$1$salt$pJUW3ztI6C1N/anHwD6MB0
生成加密的密码。
任何类似的东西(不存在)..?
openssl passwd -6 -salt salt hello-world
答案1
在基于 Debian 的系统上,您可以使用mkpasswd
.
mkpasswd -m sha-512 PASSWORD [SALT]
(PASSWORD
是您想要的密码;SALT
是可选的。)
奇怪的是,这个工具在包里找到了whois
。
sudo apt-get install whois
答案2
Python:
python -c 'import crypt; print crypt.crypt("password", "$6$saltsalt$")'
(对于 python 3 及更高版本,它将是print(crypt.crypt(..., ...))
)
珀尔:
perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"'