Guest User

Untitled

a guest
Jun 22nd, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. Para poder tener la opcion de apagar y reiniciar en nuestro menú de Fluxbox, basta con dar permisos de ejecución a nuestro usuario normal.
  2.  
  3. Esto se logra modificando el archivo <strong>sudoers</strong>.
  4. <code><em>$su</em></code>
  5. <code><em>$nano  /etc/sudoers</em></code>
  6.  
  7. Yo uso <strong>nano</strong>, como editor de texto para cosas pequeñas, pueden utilizar el que mas les guste. En el archivo a editar (<em>sudoers</em>), se encontraran con una linea como esta:
  8. <blockquote># User privilege specification
  9. root ALL=(ALL) ALL</blockquote>
  10. Agregamos una nueva linea bajo <em>root ALL=(ALL) ALL</em>:
  11.  
  12. <code>Usuari@ NombreMaquina=NOPASSWD: /sbin/reboot, /sbin/halt</code>
  13.  
  14. Con su nombre de usuari@, y el nombre de la maquina (hostname). Esta linea hace que al "Usuari@" en el host "NombreMaquina" no se le pida password para ejecutar los comandos listados luego del NOPASSWD, en este caso halt (para apagar) y reboot (reiniciar).
  15.  
  16. Una vez hecho esto nos toca modificar el menú de nuestro fluxbox, en el archivo "<em>menu</em>" que se encuentra en la carpeta <em>.fluxbox</em> en nuestro <em>home</em>
  17.  
  18. <code>$nano .fluxbox/menu</code>
  19.  
  20. Y en el agregamos (donde nos parezca mejor):
  21. <code>[exec] (Apagar) {if zenity --question --text "Apagar: Seguro?" 6 30; then sudo halt; fi} <>
  22. [exec] (Reiniciar) {if zenity --question --text "Reiniciar: Seguro?" 6 30; then sudo reboot; fi} <></code>
  23. Si no tienen <em>zenity</em> (de <em>GNOME</em>) pueden hacer el mismo dialogo usando "<em>Xdialog</em>"
  24.  
  25. Primero deben instalar xdialog
  26.  
  27. <code>$aptitude install xdialog</code>
  28.  
  29. Luego en el menú de fluxbox la instrucción seria la siguiente:
  30. <blockquote>[exec] (Apagar) {if Xdialog --yesno "Apagar: Seguro?" 6 30; then sudo halt; fi} <>
  31. [exec] (Reiniciar) {if Xdialog --yesno "Reiniciar: Seguro?" 6 30; then sudo reboot; fi} <></blockquote>
  32. De ejemplo mi menu:
  33. <blockquote>[begin] (fluxbox)
  34. [include] (/etc/X11/fluxbox/fluxbox-menu)
  35. [exec] (Apagar) {if zenity --question --text "Apagar: Seguro?"; then sudo halt; fi} <>
  36. [exec] (Reiniciar) {if zenity --question --text "Reiniciar: Seguro?"; then sudo reboot; fi} <>
  37. [end]</blockquote>
  38. (bastante default xD)
  39.  
  40. En ambos casos los numero (6 30) son el ancho y el largo de la ventana, los cuales pueden modificar a su gusto como también el texto, que se encuentra entre comillas.
  41.  
  42. Guardamos los cambios del archivo, y ya podemos apagar nuestro fluxbox desde el menú como usuario normal =D.
Add Comment
Please, Sign In to add comment