Chown根错误

我不小心执行了chown userx:userx / command。

有没有办法以温和的方式解决这个问题?

我知道mysql文件夹必须由mysql:mysql拥有。 但其他文件夹呢? 有没有权限脚本可用?

这是一个在OS Redhat的Virtuozzo集群环境中运行的VPS。

你有没有告诉它recursion应用它?

您可能会发现它并没有recursion应用,在这种情况下,只有最高级别是userx:uxery,所以除了root:root之外,实际上并不需要改变任何东西。

如果你喜欢 – 那么它应该还可以。

如果你recursion地做了你的chown:

在一个类似的发行版上,启动这个命令:

 find / -type f -printf "chown %u:%g %h/%f\n" > /tmp/myperm.txt 

在您将系统source myperm.txt的救援模式source myperm.txt到您安装的混乱的根目录以chown预期的文件后,这一次:-)

这将至less在大多数文件上设置正确的东西。

没有办法真正恢复它,你总是会错过某些需要某些权限的东西。

解决所有问题的唯一方法是在所有使系统不安全的情况下使用chmod 777,但至less在重新启动后它仍然可以正常工作。

我build议你备份,重新安装和恢复备份,而不要保持备份的权限。

PS:这不是一个noob错误,它发生在每个人(包括我自己,除了在我的情况下是一个chmod 700)