Cuando me agrego al grupo "vboxusers" ya no estoy en el grupo "admins"

15

Estoy usando Ubuntu 11.10 e instalé VirtualBox.

¡Esto me obligó a agregarme al vboxusersgrupo pero cuando me agrego al vboxusersgrupo ya no estoy en otros grupos y especialmente en el adminsgrupo!

¡Cuando me agregue nuevamente al adminsgrupo ya no estaré en el vboxusersgrupo!

Comandos que usé

  • agregar usuario a "vboxusers": usermod -G vboxusers myusername

  • agregar usuario nuevamente al grupo de administradores en modo de usuario único: usermod -aG admin myusername

R9TySix
fuente
@ Caesium Gracias. Gracias a todos :) Resuelto siguiendo la solución de
Caesium
Luego, debe corregir la respuesta aceptada, actualmente se acepta una solución que no funciona y que confundirá a los futuros visitantes.
Cesio

Respuestas:

19

Tu segundo comando es correcto.

Por defecto, usermod -Greemplaza todos los grupos suplementarios en los que se encuentra el usuario (el grupo primario generalmente se denomina igual que su nombre de usuario y se especifica por separado; sin embargo, no se meta con eso). Al usarlo también -ase agregan los grupos que das.

Entonces esto debería funcionar (y, para mí, solo lo probé):

usermod -aG vboxusers myusername

Si ejecutar ese comando te saca de cualquier otro grupo, entonces has encontrado un error. Tenga en cuenta que debe volver a iniciar sesión para ver los efectos.

Cesio
fuente
2
recibo un error:usermod: group 'vboxusers' does not exist
Edward Torvalds
4

Alternativamente:

gpasswd --add myusername vboxusers
lgarzo
fuente
4

De acuerdo con el usermod man pagecomando correcto para agregar un usuario a un grupo es

sudo usermod -G group -a username

o en su caso ya que desea agregarse al vboxusersgrupo que será

sudo usermod -G vboxusers -a $USER
Bruno Pereira
fuente
Exactamente equivalente a -aG group(suponiendo que usermod sepa cómo analizar args)
Cesio
1

Nunca use el método superior para agregar un usuario vboxusersmediante el usermod -G vboxusers myusernamecomando. ¡Esto te hará perder tus privilegios de sudo!

Si ha perdido sus privilegios de sudo, puede usar el método descrito aquí para recuperarlos. Se reduce a ejecutar el siguiente comando:

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername
Shicheng Guo
fuente
1
Bienvenido a Ask Ubuntu! El autor de la pregunta ya usó el comando que le está diciendo que no use. También ya ha aceptado una solución para su problema. En realidad, no tiene sentido responder la pregunta nuevamente. Y enlazar a un sitio en chino tampoco es muy útil en un sitio en inglés.
Bender
@bender En realidad, hay un punto si la respuesta es válida y sobre el tema. Aceptar la respuesta significa que funcionó para el OP. Por favor lea la página acerca de .
Symin
@Symin: Sin embargo, el autor de la pregunta ya usó este comando . Estrictamente visto, esto ya no es una respuesta a la pregunta. La respuesta aceptada ya describe en detalle lo que se ha hecho mal y por qué, esta respuesta no agrega (casi) ninguna información nueva. Y describir (una vez más) cómo recuperar los privilegios perdidos se ha hecho muchas, muchas veces en este sitio. Y solo en aras de la exhaustividad, este comando ya no funcionará después de que se pierdan los privilegios de sudo (a menos que uno no haya cerrado sesión todavía o todavía tenga un shell raíz abierto).
Bender
0

Lo que desea hacer es abrir el terminal y vi /etc/groupluego agregar o reemplazar vboxusers:x:128:uname(una vez que la cuenta), guardar y cerrar sesión. Simplemente inicie sesión y abra VirtualBox, Configuración -> USB -> Agregar filtro desde el dispositivo. Creo que funcionará.

ruwan
fuente
-1

Para agregar un usuario a varios grupos, use el siguiente comando que se ejecuta con comas que separan cada grupo, por ejemplo: admin, vboxusers

useradd -G admin, vboxusers myusername

Scott Stookey
fuente
Eso agregará un nuevo usuario y hará que el usuario pertenezca solo a esos grupos.
Bruno Pereira
2
Si es así, ¿entonces la respuesta de Oli también es incorrecta?
Cesio