我无意中在服务器上运行了sudo chmod 775 -R /
而不是sudo chmod 775 -R ./
,搞砸了所有权限。现在服务器坏了。
有人知道我该如何快速解决这个问题吗?
答案1
如果这是基于 RPM 的发行版,您可以使用以下命令将权限重置为 RPM 默认值:
rpm --setperms $(rpm -qa)
它至少能帮助你踏上这条道路。
答案2
您有备份,对吧?希望备份包含文件和文件系统元数据?如果我的环境中发生这种情况,我会将昨晚的备份拉到新磁盘上并启动它。希望这对您有用!
答案3
如果你之前不知道或使用过它,这没什么帮助,但你可以以可恢复的方式备份权限。请参阅在 Linux 上备份权限