在 Linux 服务器(RedHat)上意外运行了 chmod 775 -R /(不是 ./)

在 Linux 服务器(RedHat)上意外运行了 chmod 775 -R /(不是 ./)

我无意中在服务器上运行了sudo chmod 775 -R /而不是sudo chmod 775 -R ./,搞砸了所有权限。现在服务器坏了。

有人知道我该如何快速解决这个问题吗?

答案1

如果这是基于 RPM 的发行版,您可以使用以下命令将权限重置为 RPM 默认值:

rpm --setperms $(rpm -qa)

它至少能帮助你踏上这条道路。

答案2

您有备份,对吧?希望备份包含文件和文件系统元数据?如果我的环境中发生这种情况,我会将昨晚的备份拉到新磁盘上并启动它。希望这对您有用!

答案3

如果你之前不知道或使用过它,这没什么帮助,但你可以以可恢复的方式备份权限。请参阅在 Linux 上备份权限

相关内容