我目前正在使用远程RedHat服务器(RHEL版本6.7 x86_64)。
我可以使用服务器pipe理员提供的用户名和密码作为用户login。
但是当我尝试使用命令sudo su以rootlogin时,控制台会无限地挂起。
为了摆脱这一点,我必须按ctrl + c键。 另外,当我使用su - root或su root ,它显示不正确的密码。
前几天情况并非如此。
之前,我可以使用sudo su以root身份login,然后input由服务器pipe理员提供的相同密码。
要解决这个问题,我做了以下几件事情:
/etc/hosts , /etc/passwd , /etc/shadow , /etc/securetty文件 /etc/pam.d/sudo和/etc/pam.d/su文件 chmod 4755 /bin/su chmod 644 /etc/securetty 我还需要做些什么来解决这个问题?
您必须编辑/ etc / ssh / sshd_config文件并检查是否启用了PermitRootLogin 。
PermitRootLogin yes
然后重新启动sshd:
~$ sudo service ssh restart
请注意,这是一个安全漏洞,允许通过sshlogin。 只是为了testing的目的,并考虑使用sudo来代替。