Apagar la PC sin tener que ser ROOT

Iniciado por hielasangre, Marzo 28, 2014, 02:42:56 PM

Tema anterior - Siguiente tema

0 Miembros y 3 Visitantes están viendo este tema.

Marzo 28, 2014, 02:42:56 PM Ultima modificación: Julio 04, 2014, 11:52:46 PM por Expermicid
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Bueno, aclaro que esto lo probe en slackware 14.1, Pero eh de suponer que funciona en las demas distros de GNU/Linux, si alguien se anima a probar y comentarlo mejor.

Hace algún tiempo vengo usando openbox (ganas de complicarme) y la verdad que estoy bastante contento con el resultado estético que logre.

Como no pude encontrar ningún paquete o similar que contenga la gestión de apagado/reinicio del equipo hice un script para facilitarme esto.





Para usar el mismo lo primero que tuve que hacer es:

Creamos un grupo que va  a tener privilegios para apagar el equipo:
Código: text

groupadd apagado


Ya teniéndolo listo metemos los usuarios que deseemos que puedan apagar el equipo:
Código: text

gpasswd -a hielasangre apagado


Ahora Cambiamos el grupo de los comandos Halt , Reboot , ShutDown:
Código: text
chgrp Apagado /sbin/shutdown /sbin/reboot /sbin/halt


Cambiamos los permisos de los anteriores comandos:
Código: text
chmod u+s,o-rwx /sbin/shutdown /sbin/reboot /sbin/halt


Creamos los enlaces simbólicos para que los comandos estén en el PATH del usuario:
Código: text
ln -s /sbin/halt /usr/bin/halt
ln -s /sbin/reboot /usr/bin/reboot
ln -s /sbin/shutdown /usr/bin/shutdown



Y para simplificar aun mas la tarea hice este script (para que funcione, deben tener instalado gxmessage):

Código: text

#!/bin/bash

gxmessage "Elegir alguna de las opciones" -center -title "Que desea hacer?" -font "OCR A Std 10" -default "Cancelar" -buttons "_Cancelar":1,"_Reiniciar":2,"_Apagar":3,

case $? in

1) echo "Exit";;
2) /usr/bin/shutdown -r now;;
3) /usr/bin/shutdown -h now;;

esac


Y listo, ya podemos adjuntar a nuestras opciones de menú de usuario  ;)

Hola! que tal tienes otra opcion en OpenBox el cual es ObLogout aca te adjunto mi .conf


Código: text

[settings]
usehal = false

[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, suspend, hibernate, shutdown, lock

[shortcuts]
cancel = Escape
shutdown = S
restart = R
suspend = U
logout = L
lock = K
hibernate = H

[commands]
shutdown = systemctl poweroff
restart = systemctl reboot
suspend = systemctl suspend
hibernate = systemctl hibernate
logout = openbox --exit
lock = xlock -mode blank
#switchuser = gdm-control --switch-user
#safesuspend = safesuspend


Regards,
Snifer
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Hola! que tal tienes otra opcion en OpenBox el cual es ObLogout aca te adjunto mi .conf


Código: text

[settings]
usehal = false

[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, suspend, hibernate, shutdown, lock

[shortcuts]
cancel = Escape
shutdown = S
restart = R
suspend = U
logout = L
lock = K
hibernate = H

[commands]
shutdown = systemctl poweroff
restart = systemctl reboot
suspend = systemctl suspend
hibernate = systemctl hibernate
logout = openbox --exit
lock = xlock -mode blank
#switchuser = gdm-control --switch-user
#safesuspend = safesuspend


Regards,
Snifer
Groso! andaba tratando de hacerlo funcionar en slackware y no me funciono xD a ver si con esto puedo entender algo.. Muchisimas gracias!

De nada si necesitas ayuda me dices! y con gusto te hecho la mano.

Regards,
Snifer
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


Llaman traidor a la persona que evito que caiga el foro, gente bruta!