777 处理了一些文件。如何修复 SSH?

And*_*rew 4 linux ssh permissions centos

所以我在测试服务器上乱搞,不小心运行了以下内容(导致 SSH 中断):

# chmod -R 777 /var
Run Code Online (Sandbox Code Playgroud)

因为它是一个测试服务器,我现在不想重新安装,我有想要测试的东西。

我明白那个 777在实时服务器上是非常糟糕的一组模式位,所以我已经明白在服务器上做任何有价值的事情都是一件非常糟糕的事情。

有没有办法让 SSH 再次运行?

Chr*_*her 6

重置所有 UID 和 GID:

for i in $(rpm -qa); do rpm --setugids $i; done
Run Code Online (Sandbox Code Playgroud)

重置所有权限:

for i in $(rpm -qa); do rpm --setperms $i; done
Run Code Online (Sandbox Code Playgroud)

尝试重新启动:

service sshd restart
Run Code Online (Sandbox Code Playgroud)

这有帮助吗?