Icono para Apagar la PC Desde el Escritorio
En esta oportunidad usaremos el comando shutdown - h now y rearemos un botón en el escritorio que le permita al usuario que no siendo root apague el ordenador.
PASO #1:
En este método crearemos un grupo cuyo único miembro ( según se requiera ) sea el usuario: Usuario1 y cuyos miembros puedan apagar la PC usando el comando shutdown - h now.
- Inicie sesión como root
- Editar el archivo /etc/group
- Ejectutar: # nano /etc/group
- Al final del archivo debes gregar la líneal y el nombre de usuario.
- Ejemplo: shutdown:x:510:Usuario1
- Ejecutas: groups ( muestra grupos a los que pertenece el usuario )
- Cambiar el propietario de /sbin/shutdown, dando acceso al grupo shutdown
- Ejecutar: chown root:shutdown /sbin/shutdown
- ls -l /sbin/shutdown debe mostrar algo similar a lo siguiente
- ... root shutdown 19K Jan 23 10:50 /sbin/shutdown
- Cambiar los permisos y permitir que el grupo shutdown lea y ejecute
- Ejecutar: chmod 750 /sbin/shutdown
- ls -l /sbin/shutdown deberías visualizar algo parecido a:
- -rwxr-x--- 1 root shutdown 19K Jan 23 10:50 /sbin/shutdown
- shutdown se ejecuta solo como root, ejecútalo como si lo fueras así:
- Execute chmod u+s /sbin/shutdown
- ls -l /sbin/shutdown visualizará algo como:
- -rwsr-x--- 1 root shutdown 19K Jan 23 10:50 /sbin/shutdown
- Puedes simular un apagado desde Usuario1, hazlo así: shutdown -k
- Para apagarlo de verdad desde nuestro usuario Usuario1 shutdown -h now.
PASO # 2:
Creamos el botón en el Escritorio. Con un editor de texto como nano, gedit, vim, konsole, dependiendo de tu edición, crea un archivo llamado así: APAGAR.desktop
$ gedit APAGAR.desktop &
Copia y pega el siguiente código
[Desktop Entry]
Name=APAGAR
Comment=Botón para apagar por Abaco
GenericName=Apagar
Exec=shutdown -h now
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/usr/share/icons/gnome/32x32/actions/application-exit.png
Puedes usar el icono que quieras, como se aprecia el mio se llama application-exit.png, pero por lo general los puedes encontrar en diferentes lugares como por ejemplo.
- Iconos del sistema:
/usr/share/icons/usr/local/share/iconsIconos de los temas del usuario:~/.icons- Iconos de las diferentes Aplicaciones ( todos los .desktop )
- /usr/share/applications.
FUENTES:
http://how-to.wikia.com/wiki/How_to_allow_non-super_users_to_shutdown_computer_in_Linux


