chmod -R 777 /。 – RHEL 5.5

一个shell脚本testing变得不好,它发出

chmod -R 777 /. 

到系统,而不是

 chmod -R 777 ./ 

并如预期那样抹去了关键的元数据。 我们已closures系统,下次打开时将无法正常工作。

我被告知

 rpm --setperms -a rpm --setugids -a 

应该至less修复由rpm维护的软件包的权限。 值得这样做吗?

是否有任何脚本可以复制同一系统的权限? 至less让盒子工作。 该框正在运行RHEL5.5

谢谢!

如果你的重复系统是真正重复的,那么你可能有机会运行

 getfacl -R . >perms.bak 

在/好的系统上,然后在坏的系统上

 setfacl --restore=perms.bak