chmod 754 ./
当我在运行 Ubuntu 18.04 的服务器的根目录时,我意外运行了一个。
sudo
现在我无法使用或之类的命令pkexec
,也无法更改任何内容。我该怎么办?这会影响其他用户吗?
答案1
注意:这个答案假设您既没有传递--recursive
也没有-R
传递参数chmod
,即您修改的唯一文件/目录是/
。
如果你通过搜索引擎找到了这个问题和答案,并使用了递归(-R
或--recursive
)方法,请到这里!
我在虚拟机上运行了您在问题中发布的确切命令,并且几乎毫无困难地恢复了它。
由于您只修改了一个目录/文件,解决办法很简单:只需改回来!
实际上,您不需要 Live CD 来修复此问题。Ubuntu 具有内置恢复模式。这些步骤假设您的计算机已关闭。
- 启动到 GRUB。如果启动时已经显示,则像平常一样启动到 GRUB。否则,请按照这个答案。无论哪种情况,请确保使用向上或向下箭头键移动初始选择来取消自动启动。注意:我第一次尝试时 GRUB 崩溃了。坚持下去。
- 选择 Ubuntu 的高级选项,然后选择第一个以 结尾的条目
(recovery mode)
。 - 恢复模式启动后,使用箭头键选择 root shell 选项,然后按回车键。
- 再次按 Enter 键进入维护模式。
- 类型
chmod 755 /
Enter - 类型
reboot
Enter
就这样!除非出现其他并发症,否则您的系统已恢复。