无需 sudo 或 root 即可反向 setfacl

无需 sudo 或 root 即可反向 setfacl

我已经使用了命令 sudo setfacl -R -m u:ubuntu:rwx .. ,不幸的是,在根目录上错误地停止了它,但已经晚了。

我希望通过使用来尊重它sudo setfacl -bR /,但现在我相信我失去了 sudo 访问权限。

ubuntu@oracle-free-vm: ~ $ sudo setfacl -bR /
sudo: /etc/sudo.conf is group writable
sudo: /etc/sudo.conf is group writable
sudo: error in /etc/sudo.conf, line 0 while loading plugin "sudoers_policy"
sudo: /usr/libexec/sudo/sudoers.so must be only be writable by owner
sudo: fatal error, unable to load plugins

这是Oracle云上的免费实例,因此我无法直接访问系统。我遇到了问题,su -因为我似乎不知道 root 帐户的密码,它可能已被禁用。

有什么方法可以逆转所做的更改setfacl或进入 root 运行修复命令吗?或者我刚刚丢失了所有工作并需要重新安装?

答案1

如果您的系统锁定了 root 帐户,则可以在 DVD 或 USB 驱动器上的便携式发行版上启动(搜索 Live 发行版),或者使用云 VM 在救援模式下启动。然后,访问 root shell,安装系统分区,并修复您需要的内容。 (就像您的setfacl命令一样,或者如果您的系统分区安装在 上,则更改root密码)。chroot /mnt passwd/mnt

相关内容