自分自身に「vboxusers」グループを追加すると、「admins」グループではなくなります


15

Ubuntu 11.10を使用しており、VirtualBoxをインストールしました。

これには、vboxusersグループに自分を追加する必要がありましたが、グループに自分を追加するvboxusersと、他のグループ、特にadminsグループにはいなくなりました!

自分をadminsグループに戻すと、私はグループに参加しなくなりますvboxusers

使用したコマンド

  • ユーザーを「vboxusers」に追加するには: usermod -G vboxusers myusername

  • シングルユーザーmodでadminsグループにユーザーを追加し直すには: usermod -aG admin myusername


@セシウムありがとう すべてに感謝します:) Caesiumの解決策に従って解決しました:D
R9TySix

その後、受け入れられた答えを修正する必要があります。現在、将来の訪問者を混乱させる非稼働中のソリューションが受け入れられます。
セシウム

回答:


19

2番目のコマンドは正しいです。

デフォルトでusermod -Gは、ユーザーが属するすべての補助グループを置き換えます(通常、プライマリグループはユーザー名と同じ名前が付けられ、個別に指定されます;混乱させないでください)。また、使用する-aことにより、指定したグループが追加されます。

だから、これはうまくいくはずです(そして、私にとっては、試しただけです):

usermod -aG vboxusers myusername

そのコマンドを実行すると、他のグループから抜け出すと、バグが見つかりました。効果を確認するには再ログインする必要があることに注意してください。


2
エラーが発生しています:usermod: group 'vboxusers' does not exist
エドワードトーバルズ


4

usermod man pageグループにユーザーを追加するための正しいコマンドによると

sudo usermod -G group -a username

またはあなたの場合、あなたは自分自身をvboxusersグループに追加したいので

sudo usermod -G vboxusers -a $USER

-aG group(usermodが引数の解析方法を知っていると仮定すると)とまったく同じです
セシウム

1

コマンドvboxusersを使用してtopメソッドを使用してユーザーを追加しないでくださいusermod -G vboxusers myusername。これにより、sudo特権が失われます。

sudo特権を失った場合、ここで説明する方法を使用してそれらを回復できます。要約すると、次のコマンドの実行になります。

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername

1
Ask Ubuntuへようこそ!質問の作成者は、あなたが彼に使用しないように言っているコマンドをすでに使用しています。彼はまた、彼の問題の解決策をすでに受け入れています。質問に再び答えることは実際には意味がありません。また、中国語のサイトへのリンクは、英語のサイトではあまり役に立ちません。
ベンダー

@bender実際、答えが有効でトピックに当てはまる場合、ポイントがあります。回答を受け入れることは、OPで機能したことを意味します。についてのページをお読みください
シミン

@Symin:それでも、質問の作成者はすでにこのコマンドを使用しています。厳密に見れば、これはすでに質問に対する答えではありません。受け入れられた答えは、すでに何が間違っていたか、そしてその理由を詳細にすでに説明しています。この答えは(ほとんど)新しい情報を追加しません。また、失われた特権を取り戻す方法を(もう一度)説明することは、このサイトで何度も行われています。また、完全を期すために、sudo特権が失われた後は、このコマンドは機能しません(まだログオフしていないか、またはルートシェルを開いている場合を除く)。
ベンダー

0

あなたがしたいことは、単にターミナルを開いてからvi /etc/group、置換vboxusers:x:128:uname(アカウントの名前)を追加し、保存してログアウトするだけです。ログインしてVirtualBoxを開き、[設定]-> [USB]-> [デバイスからフィルターを追加]を選択します。うまくいくと思います。


-1

ユーザーを複数のグループに追加するには、各グループを区切るコンマを使用して次のコマンドを実行します。例:admin、vboxusers

useradd -G admin、vboxusers myusername


これにより、新しいユーザーが追加され、ユーザーはそれらのグループにのみ属します。
ブルーノペレイラ

2
そうだとすれば、オリの答えも間違っていますか?
セシウム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.