错误地更改了 sudoers 所有者

错误地更改了 sudoers 所有者

因此,我错误地更改了许多文件的所有权。我要求提供商重新安装操作系统,但他们的回答是我必须每小时支付 50 欧元给技术人员。

我需要回到 sudo 的前提下。

sudo 给了我错误:

sudo: /etc/sudoers.d is owned by uid 1000, should be 0

WinSCP显示

在此处输入图片描述

我尝试了很多方法,在网上搜索了大约 3 个小时,但仍然没有任何变化。我可以启动到恢复模式,在那里尝试了但仍然没有结果。

答案1

如果您处于恢复模式,您将在那里看到 #。这意味着您已经拥有访问权限。使用 chmod 命令更改您想要的文件的权限:

chmod 774 /etc/sudoers.d 

如果一切都失败了,为什么不直接创建一个新用户呢?如果你觉得这太繁琐,你可以运行一个实时 usb,chroot 到环境中,进行备份并重新安装操作系统。这是 chroot 的模板,不要直接使用它,更改值以适合你的目录结构。如果这看起来太高级,请在恢复模式下发布命令“mount”的输出。

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
sudo mount --bind /proc /mnt/proc
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt update-grub
sudo umount /mnt/sys
sudo umount /mnt/dev
sudo umount /mnt/proc

相关内容