Algún compañero comentó que en los equipos workstation con Debian Squeeze el usuario no podía reiniciar o apagar el sistema porque el botón de apagado de la barra de tareas le aparecía desactivado.
Lo mejor para solucionar este problema es crear un fichero dentro de /etc/polkit-1/localauthority/50-local.d/ en el que definamos las políticas a aplicar. Por ejemplo, yo he creado un fichero llamado 50-consolekit.pkla dentro de dicho directorio con el siguiente contenido para permitir reiniciar o apagar el sistema desde Gnome a usuarios del grupo profesor:
# cat /etc/polkit-1/localauthority/50-local.d/50-consolekit.pkla
[Restart]
Identity=unix-group:teachers
Action=org.freedesktop.consolekit.system.restart
ResultAny=no
ResultInactive=yes
ResultActive=yes
[Shutdown]
Identity=unix-group:teachers
Action=org.freedesktop.consolekit.system.stop
ResultAny=no
ResultInactive=yes
ResultActive=yes
Si queremos que cualquier usuario pueda apagar y reiniciar el sistema, no tendríamos más que cambiar:
Es recomendable hacerlo así, en lugar de editar el fichero /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy, para evitar que al actualizarse polkit se pierdan nuestros ajustes.
Identity=unix-group:teachers por
Identity=unix-user:*
# cat /etc/polkit-1/localauthority/50-local.d/50-consolekit.pkla
[Restart]Identity=unix-user:*
Action=org.freedesktop.consolekit.system.restart
ResultAny=no
ResultInactive=yes
ResultActive=yes
[Shutdown]Identity=unix-user:*
Action=org.freedesktop.consolekit.system.stop
ResultAny=no
ResultInactive=yes
ResultActive=yes
Es recomendable hacerlo así, en lugar de editar el fichero /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy, para evitar que al actualizarse polkit se pierdan nuestros ajustes.
0 comentarios:
Publicar un comentario