コマンドを使用しましたが、 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