chmod -R 777 / 在 ubuntu 上 - 很多问题

nca*_*now 4 root sudo chmod

客户意外地在他们的 ubuntu 10.04 机器上授予了整个文件系统的完全权限。

chmod -R 777 httpdocs/cd /
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,他们试图 cd 到根目录,而是给了 chmod 一个有趣的参数来玩。

问题的第一个迹象是无法使用“su”,从而导致身份验证错误。sudo 还抱怨缺少 setuid 位。这是通过从机器本身以 root 身份登录并运行 chmod +s /usr/bin/sudo 来解决的。

我现在可以sudo su做我需要做的事情了。su仍然给出身份验证失败。

我遵循了这里的建议:http : //swiss.ubuntuforums.org/showthread.php?t=1180661&page=2

chmod 0755 /
chmod 0755 /*
chmod 1777 /tmp
chmod 0750 /root
chmod 0700 /lost+found
Run Code Online (Sandbox Code Playgroud)

然后我尝试重置root密码。我仍然无法su成为 root,或者su root.

系统似乎运行良好。有什么建议可以重新su开始工作吗?我在哪里可以查找更多问题?

and*_*dol 15

我实际上会考虑完全重新安装系统。即使您设法获得了大多数权限并且事情似乎正常工作,也很可能会有一些特殊的权限存在,只是等待引起麻烦。

或者,我会将许可与第二台可能是新安装的机器进行比较。与您最喜欢的脚本语言一起使用应该不会太难。

  • 我会去重新安装。在这种情况下需要解决的问题太多了。 (2认同)