VirtualBox Ubuntu 22.04: sudo 権限を追加するにはどうすればいいですか?

VirtualBox Ubuntu 22.04: sudo 権限を追加するにはどうすればいいですか?

Windows コンピューターに Ubuntu 22.04 VM をインストールしました (Virtual Box を使用)。固有のデフォルト セッションで sudo コマンドを使用するたびに、「ユーザーが sudoers ファイルにありません」というエラーが表示されます。どうすれば修正できますか? リカバリ モードをルート モードで実行しようとしましたが、パスワードを求められます (パスワードを定義したことはなく、提供もされていません)。デフォルト セッションに管理者権限がないのは奇妙ではありませんか? 通常はそうではないと思いますが、私が作成したすべての Ubuntu VM でこのようになっています。

どのような助けでも大歓迎です、ありがとうございます!

答え1

必要なのは、ユーザーをsudoグループに追加することだけです。ファイルを変更する理由はありません/etc/sudoers

su -
usermod -a -G sudo vboxuser

変更を有効にするには、ログアウトして再度ログインしてください。

答え2

この質問に対する簡単な答えは次のとおりです。

VirtualBox では、iso の場所を定義するときに、「無人インストールをスキップ」ボックスがあります。デフォルトではチェックされていません。

押してください。

次に、「Ubuntu を試す / Ubuntu をインストールする」の選択から、ISO セットアップ全体を手動で実行します。

何らかの理由で、Ubuntu ユーザー設定ページはどちらのインスタンスでもまったく同じに見えますが、手動設定の場合のみ、ユーザーは sudo 権限を取得します。

それを理解するには、数回のインストールが必要でした。

答え3

su -を使用して root になり、 を使用しますnano /etc/sudoers。ユーザー (ここでは vboxuser) に権限を追加するには、vboxuser ALL=(ALL:ALL) ALLの下に行を追加しroot ALL=(ALL:ALL) ALLCTRL+Oを保存して、nano ファイルを終了 ( CTRL+ X) すれば完了です。

答え4

そうですね、Ubuntu 22.10 をインストールしたところ、同じ問題が発生しました。ただし、Virtual Box で VM を作成したとき、Ubuntu のルート パスワードはデフォルト アカウントと同じ値に設定されているようです。「su」を実行し、デフォルト アカウント パスワードを入力し、そこから nano の /etc/sudoers ファイルを変更しました。

関連情報