意外在根目录级别运行了非递归 chmod 754

意外在根目录级别运行了非递归 chmod 754

chmod 754 ./当我在运行 Ubuntu 18.04 的服务器的根目录时,我意外运行了一个。

sudo现在我无法使用或之类的命令pkexec,也无法更改任何内容。我该怎么办?这会影响其他用户吗?

答案1

注意:这个答案假设您既没有传递--recursive也没有-R传递参数chmod,即您修改的唯一文件/目录是/

如果你通过搜索引擎找到了这个问题和答案,并使用了递归(-R--recursive)方法,请到这里!

我在虚拟机上运行了您在问题中发布的确切命令,并且几乎毫无困难地恢复了它。

由于您只修改了一个目录/文件,解决办法很简单:只需改回来!

实际上,您不需要 Live CD 来修复此问题。Ubuntu 具有内置恢复模式。这些步骤假设您的计算机已关闭。

  1. 启动到 GRUB。如果启动时已经显示,则像平常一样启动到 GRUB。否则,请按照这个答案。无论哪种情况,请确保使用向上或向下箭头键移动初始选择来取消自动启动。注意:我第一次尝试时 GRUB 崩溃了。坚持下去。
  2. 选择 Ubuntu 的高级选项,然后选择第一个以 结尾的条目(recovery mode)
  3. 恢复模式启动后,使用箭头键选择 root shell 选项,然后按回车键。
  4. 再次按 Enter 键进入维护模式。
  5. 类型chmod 755 /Enter
  6. 类型rebootEnter

就这样!除非出现其他并发症,否则您的系统已恢复。

相关内容