我sudo chmod -R 777 /
在我们的生产服务器上做了这件事,一切都乱了套。托管网站和 API 停止工作,SSH 提示连接被拒绝,这是一个运行 cent os 7 的网络面板,我们甚至无法登录网络面板。
我以为所有用户都对系统中的所有文件都拥有所有权限,并执行了该命令。我不太明白哪里出了问题。
答案1
您的系统刚刚被搞乱了;需要重新安装。
是的,理论上你现在拥有所有权限,但你失去了所有 setuid、setgid 和 sticky 位。当然,除了失去所有安全性之外。在生产服务器上这样做(!!)是锦上添花。
您失去了使用的能力sudo
,su
并且可能还失去了十几个您可能想要继续使用的其他命令的能力。