将用户的 shell 从 /bin/false 更改为另一个

将用户的 shell 从 /bin/false 更改为另一个

我错误地将 root shell 更改为 /bin/false,但是当我想将其改回来时,总是出现错误

sudo chsh -s /bin/bash root
[sudo] password: <input current user password>
password: <input root password>
chsh: PAM: Authentication failure

答案1

/etc/passwd如果 chsh 不起作用,你可以修改文件,方法是将行替换为

root:x:0:0:root:/root:/bin/false

root:x:0:0:root:/root:/bin/bash

答案2

尝试:

须藤维格尔

在编辑器中,将 root 的 shell 改回 /bin/bash(应该是第一行的最后一个字段)

相关内容