我更改了 /etc 文件夹的权限。此后 Sudo 不再起作用

我更改了 /etc 文件夹的权限。此后 Sudo 不再起作用

我将 /etc 文件夹的权限更改为 777修改模式.当我尝试运行须藤之后它就无法工作了。我找到了一些解决方法,比如进入恢复模式来修复问题,但恢复模式对我来说不是一个选项,因为 Grub 根本无法加载。即使按住 Shift 键或重复按 Esc 也无法加载蛴螬。我尝试更新 grub,但同样需要须藤http://www.psychocats.net/ubuntu/fixsudo

r2d2@Sdnhbuz-r2d2:~$ sudo update-grub
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

答案1

如果您递归更改权限(使用 -R 选项),那么您会遇到问题,因为您必须为每个文件恢复正确的权限。如果您仅更改了 etc 文件夹权限,则很容易解决。

下载并刻录 ubuntu 安装 cd(它是一个 live-cd)。

在您的计算机中插入一个 live-cd(或者一个 live-usb)并使用它来启动机器(如果不是第一个选项,请记住告诉您的计算机/bios 从 cd/usb 启动)。

不要选择“安装 ubuntu”,选择“尝试 ubuntu”。

在实时 ubuntu 运行时,挂载您的计算机磁盘并更改权限。

如果你不知道怎么做。你可以打开终端(或按 Ctrl-Alt-t)并执行

sudo fdisk -l

这将列出您的所有磁盘和分区。通常您的计算机磁盘将是 /dev/sda,主分区将是最大的 linux 分区(我假设是 /dev/sda1)。然后执行:

sudo mount /dev/sda1 /mnt

别担心,你正在运行实时 ubuntu,sudo 可以正常工作。现在进入 mnt:

cd /mnt

并恢复权限:

sudo chmod 755 etc

现在关闭终端,关闭实时 ubuntu 并从计算机重新启动(重新启动前弹出 cd/usb)。

您可以使用任何 Linux Live CD 来执行此过程。

相关内容