当我通过 ssh 以 root 身份登录服务器时,我只看到打印了以下消息,但是缺少提示字符串:
Last login: Wed Dec 21 08:12:26 2011 from xxx.xxx.xxx.xxx
我可以输入,但是所有命令都不起作用。只有在我按 ctrl-c 后,才会出现提示字符串:
[root@xxxxxx~]#
此外,sftp 对 root 也不适用。系统上所有其他用户都没有这样的问题:不需要 ctrl-c 来登录,sftp 工作正常。重启并不能解决问题。
有人知道为什么吗?
答案1
检查 root 的 .login 或 .profile 文件并查看它是否启动了一个程序(可能是意外的)。
例如,如果 root 的 .profile 包含(请注意拼写错误)
filename=/something.txt
cat $filkname > /tmp/foo
这会导致你描述的症状