Agregar usuario a un grupo: ¿por qué tuve que reiniciar?

36

No pude acceder a la carpeta compartida VirtualBox, por lo que hice que el usuario formara parte del grupo vboxsf. Pero, todavía no puedo acceder a él. Reiniciar el invitado resolvió el problema. ¿Es un error? No es necesario reiniciar para agregar un usuario a un grupo.

sudo usermod -a -G vboxsf praveensripati

Hubo una consulta similar aquí .

Estoy usando 11.10 y no recuerdo haber visto un comportamiento similar en 11.04.

Praveen Sripati
fuente
1
Gracias por publicar arriba. ¡Estaba teniendo el mismo problema y no pensé en reiniciar! Todavía un error pero al menos ahora sé que resuelve el problema de reiniciar :)
ToughPal

Respuestas:

30

Después de realizar modificaciones en los grupos de un usuario, los cambios no son visibles de inmediato. Debe volver a iniciar sesión para eso (que también se logra con un reinicio).

Puede probar a qué pertenece con el id -Gncomando. Después de agregarse a un grupo aleatorio, notará que el grupo no es inmediatamente visible en la salida de ese comando. Si no desea reiniciar la sesión gráfica ("reinicio de sesión"), realice un inicio de sesión directo:

su - $USER

Ingrese su contraseña e iniciará sesión con la nueva configuración de grupo aplicada. A partir de ahí, comience virtualboxe intente nuevamente. Tenga en cuenta que tendrá que mantener la consola abierta ahora (a menos que la use screen) para que sea más fácil volver a iniciar sesión.

Lekensteyn
fuente
66
Nota pequeña: no necesita volver a iniciar sesión para ser parte del grupo: llamar newgr vboxsfdespués de adduser USER vboxsf(o usermod, como se usa en la pregunta) le permitirá unirse al grupo.
invernizzi
3
@invernizzi Creo que te refieres newgrp. Parece que se abre un nuevo shell (similar a su), pero sin tener que ingresar una contraseña. ¡Gracias por el consejo!
Lekensteyn
0

¿Intentaste pasar el UID y el GID al comando de montaje? Me gusta esto:

sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountPoint
FabricioFCarv
fuente