我见过的大多数 Linux 都配置为passwd
不需要root
旧密码:
root@xxx ~# passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Run Code Online (Sandbox Code Playgroud)
即使passwd
不要求它,你可以尝试chpasswd
,或编辑/etc/passwd
和/etc/shadow
手动(密码哈希是第二场,人物的两个冒号之间的长期Blurb的)这只是你需要首先计算哈希值,openssl
仅仅是一个的工具来做到这一点:
$ echo foobar | openssl passwd -1 -stdin
$1$G/nr44th$wn16q7ITSvfrNq4amDfzn1
Run Code Online (Sandbox Code Playgroud)
(您可能不应该真正使用MD5
-based$1$
哈希,但这并不重要,因为至少在将哈希重置为已知值后,您可以使用passwd
它来更改它。)