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


@ 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.


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

4

Alternativamente:

gpasswd --add myusername vboxusers

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

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

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á.


-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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.