Password

/etc/shadow : 如何生成666的加密密碼?

  • October 9, 2016

/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

Python:

python -c 'import crypt; print crypt.crypt("password", "$6$saltsalt$")'

(對於 python 3 及更高版本將是print(crypt.crypt(..., ...))

珀爾:

perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"'

在基於 Debian 的系統上,您可以使用mkpasswd.

mkpasswd -m sha-512 PASSWORD [SALT]

PASSWORD是您想要的密碼;SALT是可選的。)

奇怪的是,該工具是在whois包中找到的。

sudo apt-get install whois

引用自:https://unix.stackexchange.com/questions/158400