我知道他们说,给定 root 访问权限,最终有人会在他们思考之前输入并fubar 他们的机器,而我就是这样做的。
我做了一个递归 chmod 将所有内容更改为 775,以为我在子目录中,但是唉,我在 /。有什么神奇的方法可以撤消这个,或者至少,获取一个默认目录权限列表并手动恢复它们?
我知道他们说,给定 root 访问权限,最终有人会在他们思考之前输入并fubar 他们的机器,而我就是这样做的。
我做了一个递归 chmod 将所有内容更改为 775,以为我在子目录中,但是唉,我在 /。有什么神奇的方法可以撤消这个,或者至少,获取一个默认目录权限列表并手动恢复它们?
我有完全相同的问题。
解决了这个问题。
如果您的发行版基于 rpm,则 rpm 数据库包含权限信息。命令
应该重置给定包的权限。
没有撤消。除了安装一个具有类似 unix 的盒子,并编写脚本来检查所有权限之外,我也不相信有默认权限列表。不幸的是,不是很有帮助。
要修改“rpm --setperms”信息,这将允许您修复作为 RPM 包安装的所有文件和目录的权限。它不会修复不使用 RPM 安装的文件的权限。
您可以通过执行“rpm -qa”来获取所有已安装软件包的列表,用于输入“rpm --setperms”。您还可以使用“rpm -Va | less”让 RPM 对所有已安装的文件和目录进行完整性检查,以允许您对权限进行更细粒度的调整——如果文件内容、模式和时间,它将报告已更改,以及该文件是否为配置文件。
肖恩