如何完全删除root密码

时间:2012-07-28 11:39:23

标签: linux login user-accounts passwd

我正在运行slitaz发行版,并希望完全删除root密码。我试过给passwd命令一个空白密码,但这似乎没有办法。它给了我一个错误密码太短了,当我输入密码时它仍然问我输入密码。密码只是点击“回车”键。

更新
也许这与slitaz使用dropbear for ssh的事实有关?因为即使/etc/shadow中的root密码为空,它仍然会提示输入密码。

1 个答案:

答案 0 :(得分:72)

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


您也可以手动编辑/etc/shadow :(创建备份副本。请确保即使您陷入困境也可以记录,例如从救援系统中。)搜索“root”。通常,根条目看起来类似于

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

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

root::0:0...

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