chmod -R 777 /. - RHEL 5.5

chmod -R 777 /. - RHEL 5.5

shell 脚本测试失败,并发出

chmod -R 777 /.

到系统,而不是

chmod -R 777 ./

正如预期的那样,它删除了关键的元数据。我们已经关闭了系统,下次打开时它将无法正常运行。

我被告知

rpm --setperms -a 

rpm --setugids -a

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

有没有可用的脚本可以从相同的系统复制权限?至少让盒子工作。盒子运行的是 RHEL5.5

谢谢!

答案1

如果你的重复系统确实重复,那么你可能有机会运行

getfacl -R . >perms.bak

先谈好的制度,再谈坏的制度

setfacl --restore=perms.bak

相关内容