27 votos

Es un reinicio necesario para actualizar los permisos después de agregar un usuario a un nuevo grupo?

En ubuntu server, he notado más de una vez ahora que después de agregar un usuario a un grupo que el usuario no tiene permisos de grupo hasta que reinicie el sistema. Por ejemplo:

El usuario 'hudson' necesita permiso para leer el directorio root:shadow /etc/shadow' Así que añadir hudson a la sombra de grupo. hudson todavía no se puede leer. Así que, yo sudo shutdown-h-r now' y cuando el sistema viene de nuevo usuario hudson puede leer.

Es una de reiniciar el equipo o hay una forma mejor de obtener permisos que se aplican después de agregar el usuario al grupo?

27voto

TryTryAgain Puntos 399

Yo estaba buscando una solución, encontré este post, y luego encontrar uno!

Yo pensé que realmente ofrecen una solución para que otros puedan beneficiarse. Registro de entrada y salida es así 1995.

Tomado de:

https://arkaitzj.wordpress.com/2010/03/08/linux-add-user-to-a-group-without-logout/

Así que si usted necesita para obtener los permisos para la cdrom del grupo que acaba de agregar tu usuario:

newgrp cdrom 

por ejemplo

Así que los pasos serían:

#adduser my_user cdrom

y, a continuación,

$newgrp cdrom

He confirmado que funciona.

Una simple $groups de verificación de la CLI muestra el usuario está en el grupo. Y una rápida ejecución con privilegios necesarios de ese grupo de obras.

No hay necesidad de matar a tu windows y de inicio de sesión y cierre de sesión! Espero que ayude a los demás!

Información adicional (basado en jytou útil comentario): "[Este] solución sólo funciona para el abierto actual shell. Si usted tiene otro shell abierta, tendrás que usar el mismo comando para tomar en cuenta los cambios."

19voto

Scott Pack Puntos 11452

Al agregar un usuario a un nuevo grupo, el usuario debe cerrar la sesión y volver a iniciarla para que se lleve a efecto. Mientras que un reinicio lograr eso, no debería ser necesario.

8voto

Justin Puntos 2956

Agregar un usuario a un grupo no afecta en la actualidad los usuarios registrados.

En el caso de un demonio, es necesario reiniciar para nuevos grupos para ser aplicado.

Además, reiniciar el demonio mediante una opción en el demonio en sí no funcionará como que van a heredar el entorno actual.

La manera más fácil de conseguir que el trabajo es para detener el demonio y empezar de nuevo, como en..

/etc/init.d/foo stop ; /etc/init.d/foo start

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: