¿Qué es gksu y por qué lo usaría?

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp
Share on email
Share on print
VALORACIÓN DEL ARTÍCULO:
5/5


Los comandos gksu y gksudo le permiten elevar sus permisos al ejecutar aplicaciones gráficas.

Son esencialmente comandos gráficos equivalentes al comando su y al comando sudo.

Instalación

Por defecto gksu ya no está instalado por defecto en todas las distribuciones de Linux.

Puede instalarlo en Ubuntu desde la línea de comandos usando el comando apt-get de la siguiente manera:

sudo apt-get install gksu

También puede instalar gksu usando el gestor de paquetes synaptic.

¿Por qué usarías gksu

Imagine que está utilizando el gestor de archivos de Nautilus y desea editar un archivo en una carpeta propiedad de otro usuario o en una carpeta a la que sólo se puede acceder como usuario root.

Al abrir una carpeta a la que tiene permisos de acceso limitados, encontrará que las opciones como crear archivo y crear carpeta están atenuadas.

Puede abrir una ventana de terminal, cambiar a otro usuario usando el comando su y luego crear o editar archivos usando el editor nano. Alternativamente, puede usar el comando sudo para editar archivos en lugares donde no tenga los permisos correctos.

La aplicación gksu te permite ejecutar Nautilus como un usuario diferente, lo que significa que tendrás acceso a los archivos y carpetas que actualmente están en gris.

Cómo usar gksu

Una manera sencilla de ejecutar gksu es abrir una ventana de terminal y escribir lo siguiente:

gksu

Se abrirá una pequeña ventana con dos cajas:

  • Ejecutar
  • como usuario

La casilla de ejecución quiere saber el nombre del programa que desea ejecutar y la casilla como usuario le permite decidir como usuario ejecutar el programa.

Si ejecutas gksu e introduces nautilus como la orden de ejecución y dejas al usuario como root, ahora podrás manipular archivos y carpetas que antes eran inaccesibles.

No tienes que usar el comando gksu por tu cuenta. Puede especificar el comando que desea ejecutar y el usuario, todo en uno, de la siguiente manera:

gksu -u root nautilus

Diferencia entre gksu y gksudo

En Ubuntu gksu y gksudo realizan la misma tarea ya que están simbólicamente vinculados. (ambos apuntan al mismo ejecutable).

Sin embargo, debe asumir que gksu es el equivalente gráfico del comando su, lo que significa que ha cambiado al entorno del usuario. El comando gksudo es equivalente al comando sudo, lo que significa que está ejecutando la aplicación como la persona a la que se está haciendo pasar por root por defecto.

Tenga cuidado al ejecutar aplicaciones gráficas con permisos elevados

Crear y editar archivos usando Nautilus mientras se ejecuta como gksudo o gksu puede tener consecuencias desastrosas.

Hay una opción dentro de la aplicación gksu y gksudo bajo la configuración avanzada que se llama preserve environment.

Esto le permite acceder a la aplicación con la configuración del usuario conectado actualmente pero ejecutar la aplicación como el usuario al que se está haciendo pasar por root.

¿Por qué es algo malo?

Imagine que la aplicación que está ejecutando es el gestor de archivos de Nautilus y que ha iniciado sesión como John. Ahora imagina que estás usando gksudo para ejecutar Nautilus como root. Estás conectado como John, pero ejecutando Nautilus como root.

Si comienza a crear archivos y carpetas bajo la carpeta de inicio, no sabrá necesariamente que los archivos se están creando con root como propietario y root como grupo.

Cuando intente acceder a estos archivos utilizando Nautilus ejecutándose como el usuario normal de John, no podrá editar los archivos.

Si los archivos que fueron editados eran archivos de configuración, entonces esto puede ser muy malo.

¿Debería usar gksu

La página de gksu en el wiki de GNOME sugiere que usar gksu ya no es una buena idea y que actualmente está siendo reescrito para usar el policykit.

Sin embargo, en la actualidad no existe ninguna alternativa viable.

Cómo agregar una opción Ejecutar como raíz a aplicaciones comunes en Ubuntu

Imagine que quiere poder añadir un menú contextual a una aplicación para poder ejecutarla como root si así lo desea.

Para abrir Nautilus, haga clic en el icono del archivador en el Lanzador de Ubuntu.

Haga clic en el icono “Ordenador” en el lado izquierdo y navegue hasta la carpeta usr, luego la carpeta compartida y finalmente la carpeta de aplicaciones.

Busque el icono del archivador con la palabra “Archivos” debajo. Haga clic con el botón derecho en el icono y seleccione copiar a . Ahora navegue hasta la carpeta de inicio, local, compartida y de aplicaciones. (Tendrá que desocultar la carpeta local haciendo clic con el botón derecho del ratón en la carpeta de inicio y eligiendo mostrar archivos ocultos ).

Por último, haga clic en seleccionar .

Ahora navegue a la carpeta de inicio y luego a la carpeta local, compartida y de aplicaciones.

Presione la superclave y escriba “gedit”. Aparecerá un icono de editor de texto. Haga clic en el icono .

Arrastre el icono nautilius.desktop desde la ventana Nautilus al editor.

Busque la línea que dice “Action=Window” y cámbiela por la siguiente:

action=Window,Open Root

Añada las siguientes líneas en la parte inferior:

[Acción de escritorio abierta como raíz]

.Nombre = Abierto como Root
Exec = gksu nautilus

Guarde el archivo.

Desconéctese de nuevo y podrá hacer clic con el botón derecho del ratón en el icono del archivador y elegir “abrir como root” para ejecutar Nautilus como administrador.

Resumen

Aunque gksu es una opción, creemos que si necesita realizar tareas administrativas, es mejor que utilice el terminal.

Deja un comentario

TAMBIÉN TE INTERESA

Apple-Fitness+

Apple Fitness+: el deporte más tech

El nuevo servicio Apple Fitness+, desvelado en la última presentación de la compañía de Cupertino, promete elevar el deporte y el entrenamiento a otro nivel.   Queda claro que los últimos productos de Apple tienen una clara orientación al cuidado de la salud de las personas. A través del deporte, Apple quiere mover a sus

el-nuevo-Apple-Watch-SE

Nuevo Apple Watch SE: ¿merece la pena el sacrificio de funciones top?

Además de la presentación del nuevo Apple Watch 6, el último evento de Apple también dio a conocer el nuevo Apple Watch SE, el reloj barato de Apple.   No es nueva la referencia SE para los productos de Apple, pues como ya es sabido existen en el mercado varios iPhone SE, el último también

iPad-Air-2020 verde

iPad Air y iPad de 8ª generación: nuevos miembros para la familia iPad

Ojo al nuevo iPad Air… Además de la presentación de los nuevos Apple Watch y otros servicios como Apple One, la compañía de la manzana ha dado a conocer dos nuevos terminales para su familia de iPads: se trata del nuevo iPad Air y el iPad de octava generación.   En este artículo te mostraremos

Apple-One

Apple One: 4 servicios clave en una sola suscripción

Con el nuevo servicio de Apple One, la marca unifica la suscripción de cuatro servicios clave en su portfolio: música, televisión, arcade y iCloud.   Uno de los deseos de michos usuarios de la marca de la manzana se ha hecho realidad tras la última keynote de la firma. Apple presenta una solución inteligente, simple

alternativas-mil-epubs

Mil epubs y otras 5 opciones para descargar libros gratis

La pandemia del coronavirus ha despertado el interés en sites como mil epubs y otras webs para descargar libros gratis. En este post te enseñaremos las distintas opciones que existen en Internet para disfrutar de la lectura del libro que buscas en tu dispositivo electrónico.   Índice de contenidos1 Antes de hablar de mil epubs,