Lorsque je m'ajoute au groupe «vboxusers», je ne fais plus partie du groupe «admins»


15

J'utilise Ubuntu 11.10 et j'ai installé VirtualBox.

Cela m'a obligé à me rajouter au vboxusersgroupe mais quand je me rajoute au vboxusersgroupe je ne fais plus partie des autres groupes et surtout du adminsgroupe!

Quand je me rajoute au adminsgroupe, je ne fais plus partie du vboxusersgroupe!

Commandes que j'ai utilisées

  • pour ajouter un utilisateur à "vboxusers": usermod -G vboxusers myusername

  • pour ajouter un utilisateur au groupe d'administrateurs dans le mode mono-utilisateur: usermod -aG admin myusername


@Caesium Merci. Merci à tous :) Résolu en suivant la solution de
Caesium

Ensuite, vous devez corriger la réponse acceptée, actuellement une solution non fonctionnelle est acceptée, ce qui déroutera les futurs visiteurs.
Césium

Réponses:


19

Votre deuxième commande a raison.

Par défaut, usermod -Gremplace tous les groupes supplémentaires dans lesquels l'utilisateur se trouve (le groupe principal est généralement nommé de la même manière que votre nom d'utilisateur et spécifié séparément; ne vous en faites pas cependant). En l'utilisant également, -ail ajoute les groupes que vous donnez.

Cela devrait donc fonctionner (et, pour moi, je l'ai juste essayé):

usermod -aG vboxusers myusername

Si l'exécution de cette commande vous fait sortir de tout autre groupe, vous avez trouvé un bogue. Notez que vous devez vous reconnecter pour voir les effets.


2
je reçois une erreur:usermod: group 'vboxusers' does not exist
Edward Torvalds

4

Alternativement:

gpasswd --add myusername vboxusers

4

Selon la usermod man pagecommande correcte pour ajouter un utilisateur à un groupe est

sudo usermod -G group -a username

ou dans votre cas puisque vous voulez vous ajouter au vboxusersgroupe qui sera

sudo usermod -G vboxusers -a $USER

Exactement équivalent à -aG group(en supposant que Usermod sache comment analyser les arguments)
Césium

1

N'utilisez jamais la méthode top pour ajouter un utilisateur à l' vboxusersaide de la usermod -G vboxusers myusernamecommande. Cela vous fera perdre vos privilèges sudo!

Si vous avez perdu vos privilèges sudo, vous pouvez utiliser la méthode décrite ici pour les récupérer. Cela revient à exécuter la commande suivante:

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

1
Bienvenue sur Ask Ubuntu! L'auteur de la question a déjà utilisé la commande que vous lui dites de ne pas utiliser. Il a également déjà accepté une solution à son problème. Il est en fait inutile de répondre à nouveau à la question. Et un lien vers un site en chinois n'est pas non plus très utile sur un site anglais.
bender

@bender En fait, il y a un point si la réponse est valide et sur le sujet. Accepter la réponse signifie que cela a fonctionné pour le PO. Veuillez lire la page à propos .
Symin

@Symin: Néanmoins, l'auteur de la question a déjà utilisé cette commande . Strictement vu, ce n'est déjà pas une réponse à la question. La réponse acceptée décrit déjà en détail ce qui a été mal fait et pourquoi, cette réponse n'ajoute (presque) aucune nouvelle information. Et décrire (encore une fois) comment récupérer les privilèges perdus a été fait plusieurs fois sur ce site. Et juste pour des raisons d'exhaustivité, cette commande ne fonctionnera plus après la perte des privilèges sudo (à moins que l'on ne se soit pas encore déconnecté ou ait toujours un shell root ouvert).
bender

0

Ce que vous voulez faire, c'est simplement ouvrir le terminal, vi /etc/grouppuis ajouter de remplacer vboxusers:x:128:uname(nom du compte), enregistrer et vous déconnecter. Connectez-vous simplement et ouvrez VirtualBox, Paramètres -> USB -> Ajouter un filtre à partir de l'appareil. Je pense que cela va fonctionner.


-1

Pour ajouter un utilisateur à plusieurs groupes, utilisez la commande suivante exécutée avec des virgules séparant chaque groupe par exemple: admin, vboxusers

useradd -G admin, vboxusers myusername


Cela ajoutera un nouvel utilisateur et le fera appartenir uniquement à ces groupes.
Bruno Pereira

2
Si c'est le cas, alors la réponse d'Oli est fausse aussi?
Césium
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.