如何从chmod -R a-wrx /命令恢复?

今天我跑了sudo chmod -R a-wrx / 。 现在什么都没有用。 任何人都可以帮我恢复我的系统吗?

基本答案

如果您对编写脚本感到满意,您可以:

  1. 在另一台机器上进行全新安装。
  2. 使用脚本提取整个文件目录使用其所有权限自动注释(例如,/ usr / bin / sh 0755 [我只是在这里制作一些东西])
  3. 使用该列表对您的混乱安装应用相同的权限。

或者当然可以进行全新安装。

顺便说一句:谁告诉你发出这个命令?

更多信息(编辑)

我实际上发现了一个使用相同逻辑的非常好的脚本。 正如作者所说,在使用它之前要小心 ,如果你不确定它知道它做什么,请不要这样做: https : //superuser.com/questions/132891/how-to-reset-folder-permissions-to-their -默认function于Ubuntu的9-10

为了帮助你(从上面提到的来源):

 find /etc /usr /bin -exec stat --format "chmod %a ${MPOINT}%n" {} \; > /tmp/restoreperms.sh 

我几乎会说你可能要在这里做一个干净的重新安装。 Ubuntu(Linux)正常运行所需的系统根目录有很多次迭代。 如果他们的权限混乱,您将需要重新chmod所有内容。 这当然是假设它甚至让你重新登录。

如果您想尝试恢复,则可以以root用户身份完成此操作。 要以root身份进入,请在BIOS发布后立即重新启动并按住SHIFT 。 这应该会让你进入你的GRUB菜单。

从GRUB菜单中,选择标记为“(恢复模式)”的最新内核。 完成加载后,您将看到一个菜单,其中包含“删除root shell提示符”选项。

如果它工作并以root身份登录,您应该能够将系统恢复到正常工作状态。