恢复默认的文件权限?

我知道他们说,给予root访问权限,最终有人会在他们思考和打开他们的机器之前打字,而我只是这样做了。

我做了一个recursion的chmod,把所有东西都改成了775,以为我在一个子目录下,但是唉,我在/。 有没有什么神奇的方法来撤消这个,或者至less,获得默认目录权限的列表,并手动恢复?

没有撤消。 除了安装一个类似unix的盒子,以及脚本来检查一切权限,我不相信有一个默认的权限列表。 不幸的是,这不是很有帮助

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

rpm --setperms {packagename} 

应该重置给定包的权限。

我有完全相同的问题。

 rpm -a --setperms 

解决了这个问题。

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

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

肖恩