恢复默认文件权限?

恢复默认文件权限?

我知道他们说,有了 root 权限,某些人最终会在思考之前就输入内容并搞砸他们的机器,而我就是这么做的。

我执行了递归 chmod,将所有内容更改为 775,以为我在子目录中,但不幸的是,我在 / 中。有什么神奇的方法可以撤消此操作,或者至少获取默认目录权限列表并手动恢复它们?

答案1

没有撤消。除了安装具有类似 unix 的框并编写脚本来检查所有权限之外,我认为也没有默认权限列表。不幸的是,没有什么帮助。

答案2

我也有同样的问题。

rpm -a --setperms

解决了这个问题。

答案3

如果您的发行版基于 rpm,则 rpm 数据库包含权限信息。命令

rpm --setperms {packagename}

应该重置给定包的权限。

答案4

修改“rpm --setperms”信息,这将允许您修复作为 RPM 包安装的所有文件和目录的权限。它将不是修复未使用 RPM 安装的文件的权限。

您可以通过执行“rpm -qa”获取所有已安装软件包的列表,以用于输入“rpm --setperms”。您还可以使用“rpm -Va | less”让 RPM 对所有已安装的文件和目录进行完整性检查,以便您进行更细粒度的权限调整 - 它将报告文件内容、模式和时间是否已更改,以及文件是否为配置文件。

肖恩

相关内容