Quando mi aggiungo al gruppo "vboxusers", non faccio più parte del gruppo "admin"


15

Sto usando Ubuntu 11.10 e ho installato VirtualBox.

Questo mi ha richiesto di aggiungermi al vboxusersgruppo ma quando mi aggiungo al vboxusersgruppo non faccio più parte di altri gruppi e in particolare del adminsgruppo!

Quando mi aggiungo di nuovo al adminsgruppo, non faccio più parte del vboxusersgruppo!

Comandi che ho usato

  • per aggiungere l'utente a "vboxusers": usermod -G vboxusers myusername

  • per aggiungere di nuovo l'utente al gruppo amministratori in mod utente singolo: usermod -aG admin myusername


@Caesium Grazie. Grazie a tutti :) Risolto seguendo la soluzione di
Caesium

Quindi dovresti correggere la risposta accettata, attualmente viene accettata una soluzione non funzionante che confonderà i visitatori futuri.
Cesio,

Risposte:


19

Il tuo secondo comando è giusto.

Per impostazione predefinita, usermod -Gsostituisce tutti i gruppi supplementari in cui si trova l'utente (il gruppo primario è generalmente chiamato come il tuo nome utente e specificato separatamente; non confonderlo però). Usandolo anche -aaccoda i gruppi che dai.

Quindi questo dovrebbe funzionare (e, per me, l'ho appena provato):

usermod -aG vboxusers myusername

Se l'esecuzione di quel comando ti porta fuori da qualsiasi altro gruppo, allora hai trovato un bug. Nota che devi riaccedere per vedere gli effetti.


2
sto ricevendo un errore:usermod: group 'vboxusers' does not exist
Edward Torvalds,

4

In alternativa:

gpasswd --add myusername vboxusers

4

Secondo il usermod man pagecomando corretto per aggiungere un utente a un gruppo è

sudo usermod -G group -a username

o nel tuo caso poiché vuoi aggiungere te stesso al vboxusersgruppo che sarà

sudo usermod -G vboxusers -a $USER

Esattamente equivalente a -aG group(supponendo che il usermod sappia come analizzare args)
Cesio

1

Non usare mai il metodo top per aggiungere un utente vboxusersutilizzando il usermod -G vboxusers myusernamecomando Questo ti farà perdere i tuoi privilegi di sudo!

Se hai perso i tuoi privilegi sudo, puoi usare il metodo qui descritto per recuperarli. Si riduce all'esecuzione del comando seguente:

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

1
Benvenuto in Ask Ubuntu! L'autore della domanda ha già usato il comando che gli stai dicendo di non usare. Ha anche già accettato una soluzione per il suo problema. In realtà non ha senso rispondere nuovamente alla domanda. E anche il collegamento a un sito in cinese non è molto utile su un sito inglese.
bender

@bender In realtà c'è un punto se la risposta è valida e sull'argomento. Accettare la risposta significa che ha funzionato per il PO. Si prega di leggere la pagina delle informazioni .
Symin,

@Symin: Tuttavia, l'autore della domanda ha già utilizzato questo comando . A rigor di termini, questa non è già una risposta alla domanda. La risposta accettata descrive già in dettaglio cosa è stato fatto di sbagliato e perché, questa risposta non aggiunge (quasi) nessuna nuova informazione. E descrivere (ancora una volta) come recuperare i privilegi persi è stato fatto molte e molte volte su questo sito. E solo per completezza, questo comando non funzionerà più dopo la perdita dei privilegi di sudo (a meno che uno non si sia ancora disconnesso o abbia ancora una shell di root aperta).
bender

0

Quello che vuoi fare è solo aprire il terminale e vi /etc/groupquindi aggiungere di sostituire vboxusers:x:128:uname(uname dell'account), salvare e disconnettersi. Accedi e apri VirtualBox, Impostazioni -> USB -> Aggiungi filtro dal dispositivo. Penso che funzionerà.


-1

Per aggiungere un utente a più gruppi utilizzare il seguente comando viene eseguito con virgole che separano ciascun gruppo, ad esempio: admin, vboxusers

useradd -G admin, vboxusers myusername


Ciò aggiungerà un nuovo utente e farà sì che l'utente appartenga solo a quei gruppi.
Bruno Pereira,

2
Se è così, allora anche la risposta di Oli è sbagliata?
Cesio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.