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 Cloudの無料インスタンスなので、システムに直接アクセスできません。su -ルートアカウントのパスワードがわからないようで無効になって問題が発生しました。

setfacl変更を元に戻すか、rootに移動して回復コマンドを実行する方法はありますか?それとも、すべての作業を失って再インストールする必要がありますか?

答え1

システムがルートアカウントでロックされている場合は、DVDまたはUSBドライブのポータブル展開から起動するか(ライブ展開を検出する)、クラウドVMを使用して回復モードで起動できます。その後、ルートシェルにアクセスしてシステムパーティションをマウントし、必要なものを修復します。 (setfaclコマンドと同じかシステムパーティションがマウントされている場合は、パスワードを変更してくださいroot)。chroot /mnt passwd/mnt

関連情報