![Chown root 错误](https://linux22.com/image/506670/Chown%20root%20%E9%94%99%E8%AF%AF.png)
我不小心执行了该chown userx:userx /
命令。
有没有办法以温和的方式解决这个问题?
我知道 mysql 文件夹必须归 mysql:mysql 所有。但是其他文件夹呢?有可用的权限脚本吗?
它是在 Virtuozzo 集群环境中运行并搭载 OS Redhat 的 VPS。
答案1
您是否告诉它递归应用它?
你可能会发现它确实不是以递归方式应用它,在这种情况下只有顶层将是 userx:uxery,因此您实际上不必再次更改除了 root:root 之外的任何内容。
如果你没有chown -R 那么它应该仍然可以。
答案2
如果你以递归方式执行 chown:
在类似的发行版上,启动此命令:
find / -type f -printf "chown %u:%g %h/%f\n" > /tmp/myperm.txt
在系统的救援模式下,source myperm.txt
在您 chroot 到已挂载的系统根目录之后,对目标文件进行 chown,这次 :-)
这至少会对大多数文件进行正确的设置。