我搞砸了我的 CentOS 6 服务器。我对一些符号链接运行了 chmod,并更改了重要文件的权限,例如 /bin 中的权限,所有命令甚至 clear 都显示权限被拒绝。现在无法启动。
我如何恢复权限?
答案1
老实说,启动一张 Live CD 并备份您需要的文件。然后前往重新安装城镇…… :(
您也许能够覆盖已损坏的版本,并且仅会损坏几百个东西......
答案2
听起来你过度限制了一堆系统目录。在我告诉你如何解决你当前的问题之前,你应该知道默认权限各不相同,而且我想不出有什么简单的方法可以在不备份恢复或某种程度的重新安装的情况下恢复这些权限。系统的安全性和稳定性可能会受到严重损害。
- 从某种 Linux Live CD/USB 启动
- 安装您的系统分区。
- 确保 bin/* 仍归 root 所有。
- 将 bin/* 权限更改为 755。注意:权限 755 使文件可读且可执行全部。我当然不会在 /etc 或 /var 这样的目录中执行此操作。