今日、Ubuntu 11.10をクリーンインストールしてから、VirtualBoxをインストールしました。これにはvboxusersグループに自分を追加する必要があり、11.10にはユーザーをグループに追加するためのグラフィカルアプリがないように思われるため、次のコマンドを実行しました。
Sudo usermod -G vboxusers stephane
これは問題だ。私は今、代わりに実行すべきであることがわかります:
Sudo usermod -aG vboxusers stephane
最終結果は、私がいるべきグループにいなくなったということです。「Sudo」を実行するために必要なグループを含めます。今、Sudoとしてコマンドを実行すると、次のメッセージが表示されます。
$ Sudo ls
[Sudo] password for stephane:
stephane is not in the sudoers file. This incident will be reported.
これを修正する方法はありますか、または最初から再インストールする必要がありますか?
起動中に、左を押し続けます Shift キーを押すと、GRUBメニューが表示されます。
(回復モード)を含むエントリを選択し、待機します。
これでメニューが表示されます。選択する:
remount Remount / read/write and mount all other file systems
ファイルシステムが読み取り/書き込み許可でマウントされるのを待ってから Enter。
このオプションが表示されない、または機能しない場合は、代わりにroot
オプションを選択し、次のコマンドを使用してシステムパーティションをマウントできます。
mount -o remount /
fsck
コマンドを使用するか、/etc/mtab
を表示して、システムパーティションを確認できます。
マウントコマンドが正常に実行されたら(エラーメッセージが表示されない場合)、以下の手順5に直接進みます。
remount
オプションを選択すると、メニューが再び表示されます。選択する:
root Drop to root Shell Prompt
次のコマンドのいずれかを入力して、ユーザーをadmin
グループに再度追加します(Ubuntu 11.10以前の場合):
adduser <USERNAME> admin
またはSudo
グループ(Ubuntu 12.04以降の場合):
adduser <USERNAME> Sudo
再起動すると、Sudo
を再び使用できるようになります。
システムでルートログインが有効になっている場合は、次の方法で端末をドロップします。 Control+Alt+F1 Xにログインせずに、rootとしてログインし、目的のユーザーをadmin
グループに追加します(Ubuntu 11.10以前の場合)。
adduser desired_user_name admin
Ubuntu 12.04以降の場合、ユーザーをSudo
グループに追加します。
adduser desired_user_name Sudo
ルートログインを有効にしていない場合は、Grubからリカバリモードを選択して、ルートシェルを試してください。
ファイルシステムを読み書き可能としてマウントします。
mount -o rw,remount /
その後、目的のユーザーをadmin
(またはSudo
)グループに再度追加できます。
再マウントメニューオプションが12.10にないように見えるのと同じことを行った後、さまざまな組み合わせを試しました。私はこの投稿の他のすべてをルートから試しました。最後は
umount -a
mount -o -w /<path> /
これにより、fstabでブートするための設定が原因でファイルシステムがroのままになりましたroファイルシステムエラーで、それはroマウント後。
私はついにそれを管理しました
mount -o rw,remount /
これが以前の一連のコマンドとどのように異なるかはわかりませんが。
このバリエーションを適用した後、ユーザーをadmin
(11.10以降)またはSudo
(12.04以降)グループに追加する方法も同じです。
adduser username admin # 11.10 and earlier
adduser username Sudo # 12.04 and later
古い質問ですが、私にも起こりました(Ubuntu 14.04)。
ここおよび他の多くの回答で説明されているように、リカバリモードにログインしてルートシェルにアクセスできませんでした。GRUBからのルートシェルアクセスはパスワードで保護されているようです。
だから私はこの方法で問題を解決しました:
cd
に。etc/group
を編集します(たとえばnano etc/group
またはその他のものを使用)Sudo:x:27:admin,bob,alice
のように見えるはずですSudo
行に自分を追加し、カンマで区切りますもちろん、これはファイルetc/sudoers
がまだ行を保持していることを意味します
%Sudo ALL=(ALL:ALL) ALL
グループSudo
のすべてのメンバーが完全に制御できることを意味します。まず確認してください。
順調に働いた。