私はubuntuをvirtualboxにロードしました。すべてうまくいきましたが、rootパスワードを尋ねられなかった(またはセットアップしなかった)ことに気付きました。たまにrootを使いたいのですが、どうすればいいのかわかりません。 visudoを実行するだけでなく、sudoersファイルにもアクセスしようとしましたが、rootなしでは権限がありません!
ルートパスワードを取得または設定する方法はありますか?
/ etc/passwdにrootユーザーがいます。私が持っている2つのアカウントには、グループを管理する権限さえありません。ルートパスワードを要求し、それを知らないためです。
UbuntuはデフォルトでSudoを使用します。コマンドの前に「Sudo」を付けると、ユーザーパスワードの入力を求められ、それをrootとして実行します。ルートセッションを取得するには、次のコマンドを使用します。
Sudo -i
Rootアカウントを有効にするには、ターミナルを開き、以下を実行してrootパスワードを設定します。
Sudo passwd root
詳細については、以下を参照してください。
既存の仮想ボックスイメージを使用しましたか、それともcd/isoからインストールしましたか?他の人のイメージからインストールした場合、Sudo権限を持つ「ubuntu」ユーザーが存在する可能性があります。ドキュメントを確認してください。
または、レスキューモードで起動し、「rob」ユーザーを管理グループに追加します。
私はdsasに同意します:レスキューモードで起動してから、ユーザーを管理グループに追加します:
仮想マシンを再起動します。起動中にShiftキーを押したままにします。メニューが表示されたら、リカバリモードを選択します。システムはパスワードを要求しません。
これらを入力してください
usermod -G admin rob
これでrobに管理者権限が付与されました。仮想マシンを再起動( 'reboot')し、 'Sudo su'を実行してルートシェルにアクセスできます(システムはrob's passwordを要求しますが、rootのパスワードではありません)