comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Apagar la PC sin tener que ser ROOT

  • 3 Respuestas
  • 2316 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hielasangre

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
« en: Marzo 28, 2014, 02:42:56 pm »
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: You are not allowed to view links. Register or Login
groupadd apagado

Ya teniéndolo listo metemos los usuarios que deseemos que puedan apagar el equipo:
Código: You are not allowed to view links. Register or Login
gpasswd -a hielasangre apagado

Ahora Cambiamos el grupo de los comandos Halt , Reboot , ShutDown:
Código: You are not allowed to view links. Register or Login
chgrp Apagado /sbin/shutdown /sbin/reboot /sbin/halt
Cambiamos los permisos de los anteriores comandos:
Código: You are not allowed to view links. Register or Login
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: You are not allowed to view links. Register or Login
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: You are not allowed to view links. Register or Login
#!/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  ;)
« Última modificación: Julio 04, 2014, 11:52:46 pm por Expermicid »

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #1 en: Marzo 29, 2014, 01:03:56 am »
Hola! que tal tienes otra opcion en OpenBox el cual es ObLogout aca te adjunto mi .conf


Código: You are not allowed to view links. Register or Login
[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. Register or Login


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



Desconectado hielasangre

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 29, 2014, 07:22:29 pm »
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: You are not allowed to view links. Register or Login
[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!

Desconectado Snifer

  • *
  • Underc0der
  • Mensajes: 1439
  • Actividad:
    0%
  • Reputación 1
  • Snifer@L4b's
    • Ver Perfil
    • Snifer@L4bs
  • Twitter: sniferl4bs
« Respuesta #3 en: Marzo 29, 2014, 09:53:14 pm »
De nada si necesitas ayuda me dices! y con gusto te hecho la mano.

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


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



 

¿Te gustó el post? COMPARTILO!



[Tutorial] Recuperar la Contraseña de Root

Iniciado por Snifer

Respuestas: 2
Vistas: 1768
Último mensaje Junio 23, 2015, 04:56:20 pm
por Snifer
Como cambiar la Clave de Root

Iniciado por Snifer

Respuestas: 3
Vistas: 1716
Último mensaje Febrero 28, 2011, 01:02:28 pm
por ksha
Como tener de vuelta a kde 3.5 en gentoo

Iniciado por Dj_Dexter

Respuestas: 0
Vistas: 1243
Último mensaje Noviembre 29, 2011, 01:18:11 am
por Dj_Dexter