![sudo は setuid root エラーである必要があり、リカバリ モードには root パスワードが必要ですか?](https://rvso.com/image/1313364/sudo%20%E3%81%AF%20setuid%20root%20%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E3%81%82%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%80%81%E3%83%AA%E3%82%AB%E3%83%90%E3%83%AA%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E3%81%AF%20root%20%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
を実行しようとするとsudo su
、次のメッセージが表示されます。
sudo: must be setuid root
リカバリモードで再起動しようとすると、次の質問が表示されます:
Enter root password for maintenance
私は Ubuntu 10.10 を使用しています。他のすべての Web サイトで言及されているようなトリックは、動作するまで実行できませんsudo
。どうすれば実行できますか?
答え1
何らかの理由で、sudo
実行可能ファイルの権限が失われました。メンテナンス モード ( Ctrl+D
) で起動すると、パスワードが設定されていない場合はパスワードの入力を求められないので、次のコマンドを実行します。
chmod 4755 /usr/bin/sudo
メンテナンス モードに入ることができない場合は、Live CD/USB スティックから起動し、対応するファイルシステムをマウントしてからコマンドを実行できますchmod
。
答え2
他の方法を試すこともできます:https://help.ubuntu.com/community/LostPassword
「標準的な方法」が機能せず、「メンテナンスのためにルートパスワードを入力してください」というメッセージが表示される場合は、次の手順でパスワードを回復できます。
コンピュータを再起動します
grub プロンプトでShiftまたは を押します(前と同じ)。Esc
画像を選択してください。
カーネルが始まる行を強調表示し、e編集するには押します
行の最後に移動し、
ro
をに変更しrw
て追加しますinit=/bin/bash
を押しEnter、次にbを押してシステムを起動します。
システムはパスワードなしのルート シェルで起動します。
入力
passwd username
パスワードを作る。
入力
reboot