我如何彻底删除root密码

我正在运行slitaz发行版,并想完全删除root密码。 我已经尝试给passwd命令一个空白的密码,但是这似乎没有办法。 它给了我一个错误的密码太短了,当我ssh-ed时,它仍然问我一个密码。密码只是“Enter”键。

更新:
也许这与slitaz使用dropbear作为ssh的事实有关? 因为即使在/etc/shadow有一个空白的root密码,它仍会提示input密码。

你有没有尝试passwd -d root ? 最有可能的是,这将做你想要的。


您也可以手动编辑/etc/shadow :(创建一个备份副本,确保即使您遇到困难,例如从救援系统中也可以登录。)搜索“root”。 通常情况下,根条目类似于

 root:$X$SK5xfLB1ZW:0:0... 

在那里,删除第二个字段(第一个和第二个冒号之间的所有内容):

 root::0:0... 

保存该文件,然后尝试以root身份登录。 它应该跳过密码提示。 (像passwd -d ,这是一个“无密码”的解决方案,如果你真的在寻找一个“空密码”,那就是“要求输入密码,如果用户只是按下回车键”,看看mkpasswd ,并使用mkpasswd为/ etc / shadow创建第二个字段。)