我是系统集成商(显然是noob),今天我已经用rkhunter做了第一次扫描,这个工具可以检查系统中是否存在rootkit。 在那次扫描之后,我愚蠢地决定删除/ tmp /目录中的文件,因为rkhunter对它里面的文件做了一些警告。
我给的命令是:
cd /tmp/ ls cd tracker-lese/ ls ls -la cd .. rm * . ls -la rm -fr * /tmp/
解释:我是root用户,我在/ tmp /目录下移动,我列出了内容,我尝试了解tracker-lese /目录的内容,我回到/ tmp /目录,/! rm * . 那我说它没有做任何事(但也许是我缺less理解的地方),然后我做了一个强制的,recursion的RM
冲动后,系统开始出现问题,重启后我无法再login到机器上。
编辑:输出命令ls -ld /tmp/
drwxr-xr-x 6 root root 4096 Apr 8 19:19 /tmp/
你给rm的参数告诉它去除当前目录中的所有内容( /tmp/ ),除了隐藏文件( * )和/ tmp目录之外的所有内容。
要知道这个命令的后果是什么,我们需要知道两件事情。 你运行了哪个用户命令,以及当前目录是什么。
如果您从主目录执行了该命令,并且您没有以root用户身份login,则损坏将仅限于丢失主目录的内容。 在这种情况下,您可以创build一个新用户或从/etc/skel复制新主目录的标准内容。
如果以root身份运行该命令,则不仅会删除/ tmp的所有内容,还会删除/ tmp目录中的所有内容。 这可能会导致许多应用程序失败。 您可以通过以root身份运行mkdir -m 1777 /tmp来创build一个新的/ tmp目录。 通过以root用户身份运行rm命令会造成的其他损害取决于您当前的目录是什么。
在用1777模式重新创build/ tmp目录之后,接下来我要看的是.Xauthority文件的权限。 确保它是由你拥有的,而不是根即
chown you:you ~/.Xauthority
如果这不起作用,请尝试重新configurationlightdm
dpkg-reconfigure lightdm
重新启动,并(希望)重新login
编辑:从你编辑,你需要做一个chmod 1777 /tmp