Blog mundosica.com Blog - soluciones integrales en computación áplicada http://www.mundosica.com/blog Linux crear un lanzador con login para Root En ocasiones necesitamos ejecutar determinada tarea con permisos de usuario root p.e. arrancar determinado servicio como web o de base de datos. Desgraciadamente cuando agregamos un lanzador en nuestro escritorio este se ejecutara con los permisos del usuario que le haga clic en el lanzador en cuestión. Crear un lanzador Bien imaginemos que queremos ejecutar el siguiente script con permisos de usuario root: /bin/mi_script.sh Para esto vamos a crear un lanzador con el comento gnome-desktop-item-edit como vemos a continuación: #Creando lanzador en el escritorio new ~/Escritorio/ gnome-desktop-item-edit --create- Esto nos debería de ejecutar una ventana similar a la que se muestra a continuación: [caption id="attachment_725" align="aligncenter" width="462"] Credor de lanzadores[/caption] Este comando básicamente nos genera un lanzador el cual no es otra cosa que un archivo de texto que contiene la información de la aplicación a ejecutar cuando le damos clic, para mayor información del formato consulte: 1/2 Blog mundosica.com Blog - soluciones integrales en computación áplicada http://www.mundosica.com/blog https://developer.gnome.org/integration-guide/stable/desktop-files.html.es Agregando login root al lanzador Una vez que tengamos abierta la ventana de la configuración agregamos lo siguiente en el campo de comando: gksudo bash /bin/mi_script.sh Con esto estamos diciendo que el comando bash /bin/mi_script.sh sera ejecutado con permisos de usuario root por medio del comando gksudo el cual es una versión gráfica del comando sudo, a continuación se ilustra la imagen: Notas: El comando gksudo funciona para gnome para kde puedes ocupar el kdesudo. Para tener disponible el comando gksudo debes de instalar previamente gnome-panel. 2/2 Powered by TCPDF (www.tcpdf.org)