/usr/bin/sudo は UID 0 の所有であり、Ubuntu 20.04 で setuid ビットが設定されている必要があります
Ubuntu 20.04で「/usr/bin/sudo は uid 0 の所有であり、setuid ビットが設定されている必要があります」というエラーメッセージが表示された場合、次の手順で問題を解決してください。
- 起動プロセス中に「ESC」キーを押してGRUBメニューにアクセスします。
- 最初のオプション「Ubuntu」を選択し、「e」キーを押してブートパラメータを編集します。
- 「linux」で始まる行に次の文字列を追加して、レスキューモードでブートします:
systemd.unit=rescue.target
- レスキューモードに入ったら、次のコマンドを実行して
/usr/bin/sudo
の正しいパーミッションと所有権を復元します:
pkexec chmod a=rx,u+ws /usr/bin/sudo
このコマンドは必要なパーミッションを設定し、sudo
がrootユーザーの所有であり、setuidビットが設定されていることを保証します。
これらの手順に従うことで、問題を解決し、Ubuntuシステムでsudo
コマンドの正常な機能を回復することができます。