我一直在运行 Centos 7 的 VPS 上设置托管平台。我一直在执行一些管理任务,并且不小心在 /etc 目录中运行了几个命令:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
我知道这是一个多么严重的错误,但是ls -lR
在 /etc 中使用时,我发现这些更改远未得到普遍实施。/etc 中的文件和目录的权限仍然有很多细微差别。
我知道在这个 VPS 上重新安装 Centos 会很辛苦,但在我这样做之前,谁能解释一下为什么 ls -lR 命令会显示 /etc 权限的大量变化?命令是否可能格式错误或未实际执行?
我还查看了其他类似的问题和解决方案,例如rpm --setperms
在这里似乎没有帮助,因为这只会重置 rpm 安装包的权限。任何意见是极大的赞赏。
如果您想查看任何输出、日志或需要更多信息,我会用它更新问题。
恐怕这里没有灵丹妙药——鉴于我不知道损坏的程度,我不得不重新安装我的系统。感谢那些评论的人。