我有一台运行良好的服务器。我已经有一段时间没有对其进行任何更改了。今天,当我尝试登录时,它立即以root用户身份注销。交换是这样的:
$ ssh root@remote.example.com
root@remote.example.com's password:
Linux rp0 3.6.11+ #456 PREEMPT Mon May 20 17:42:15 BST 2013 armv6l
Last login: Thu Dec 22 18:38:12 1955 from x�����
Connection to remote.example.com closed.
$
(我不知道那些误解的字符是什么。)
如果运行以下命令,则可以保持连接状态:
$ ssh root@remote.example.com bash
但是我不能从那里运行任何二进制文件:
shutdown -r now
bash: line 6: /sbin/shutdown: cannot execute binary file
Bash命令,例如ls和cd似乎可以正常工作。奇怪的是,一些二进制文件,例如cat和id确实起作用。
我怀疑,一旦这台计算机重新启动,情况至少会恢复一会儿。有人知道我该怎么做吗?
/sbin/shutdown -r now /sbin/shutdown: 1: /sbin/shutdown: Syntax error: word unexpected (expecting ")")
您可以检查用户的shell(包括root用户)
—
Mahdi
/etc/passwd吗?
sh替代bash吗?