root账号不能登录linux大多数情况网上已经有了,操作了一遍仍然不能解决我的问题。终于在偶尔做一次提权命令操作的时候发现了问题根源。如果你一直提示 Permission denied, please try again,网上的方案不能解决,可以参考下:
sudo -i 的时候提示sudo: /usr/bin/bash: command not found
我想起来之前在/usr/bin下确实没有bash,后来发现我机器的bash是在/bin下面。因此,要修改/etc/passwd下面的配置。
起初是下面配置,我屏蔽调了
root:x:0:0:root:/root:/usr/sbin/nologin
网上推荐的是这样的root:x:0:0:root:/root:/usr/bin/bash
我的情况应该改成root:x:0:0:root:/root:/bin/bash
当然,vim /etc/ssh/sshd_config 注释掉 #PermitRootLogin without-password,添加 PermitRootLogin yes也要配置好。