突然间,这个方便的命令ls
在我的 Ubuntu 10.04 服务器上停止工作了。
我所做的唯一一件事就是向 PATH 环境变量添加一个新条目,仅此而已。
结果如下echo $PATH
:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/root/java/bin
为什么会发生这种情况?
另外,我导航到该/usr/bin
文件夹并且ls
程序就在那里,但我也无法从那里运行它。
编辑:'ps' 也不起作用。我还尝试删除我在 .bashrc 上编辑的行,但没有任何变化
另外stat /bin/ls
给我这个:
Size: 39696 Blocks: 80 IO Block: 4096 regular file
Device: 802h/2050d Inode: 13377592 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 122/ UNKNOWN) Gid: ( 114/ UNKNOWN)
Access: 2011-08-11 06:25:04.000000000 +0200
Modify: 2010-09-21 20:32:55.000000000 +0200
Change: 2011-07-24 17:22:39.000000000 +0200
答案1
根据文件大小和此链接,您的系统上有一个 rootkit。最明智的做法是备份所有个人数据,然后从头开始重新安装。