客户意外地在他们的 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
我实际上会考虑完全重新安装系统。即使您设法获得了大多数权限并且事情似乎正常工作,也很可能会有一些特殊的权限存在,只是等待引起麻烦。
或者,我会将许可与第二台可能是新安装的机器进行比较。与您最喜欢的脚本语言一起使用应该不会太难。
归档时间: |
|
查看次数: |
29745 次 |
最近记录: |