Abrir Aplicación Gráfica con Permiso de Root – Alternativas a gksu en Ubuntu 18.04

Reemplazar gksu Ubuntu

Recientemente, Ubuntu 18.04 eliminó gksu de sus repositorios, causando pánico en aquellos que dependían de la utilidad de manera regular. Lo que muchas personas no se dieron cuenta, sin embargo, fue que gksu no había sido mantenido durante mucho tiempo. Ya era un programa muerto. Ubuntu finalmente tomó la decisión de cortar lazos con él.

¿Qué Hacía gksu?

Es algo extraño, en realidad. Algunos usuarios de Linux nunca tocaron gksu. Otros lo usaban múltiples veces al día. Todo se reduce a cómo prefieres gestionar tu computadora. Gksu permitía usar sudo con aplicaciones gráficas. Uno de los usos más comunes era con un editor de texto como gedit. Podías usar gksu para abrir un documento de texto en un editor gráfico, como gedit, con plenos privilegios de root.

gksu gedit /path/to/file.txt

También podrías usarlo con otras aplicaciones como gParted. Realmente, era la opción preferida cuando necesitabas ejecutar algo gráfico como root.

Usando GVFS – Recomendado

Usar gedit gvfs

El método recomendado para lanzar una aplicación gráfica ahora es usar la funcionalidad ya integrada en gvfs, la utilidad utilizada para gestionar y montar sistemas de archivos. Esto requerirá que lances tu aplicación gráfica desde la terminal, de manera similar a como lo hacía gksu.

A diferencia de gksu, esto ya está integrado en GNOME y simplemente requerirá que alteres tu ruta de archivo para especificar que la estás abriendo como administrador. Abrir un archivo con gedit se ve algo así:

gedit admin:///path/to/file.txt

Esto funcionará con cualquier utilidad que necesite acceder a un archivo con privilegios de root. Siempre que tu programa tome la ruta a un archivo cuando se inicie, puedes lanzarlo con privilegios de administrador de esta manera.

Usando Su

Usar Su para aplicaciones

Esta siguiente opción no es exactamente recomendada, y puede ser un riesgo de seguridad si se usa incorrectamente. Dicho esto, es la forma más directa de lanzar un programa como root. Ten en cuenta que esto lanzará cosas como root, no solo con privilegios de root. También debes tener en cuenta que GNOME y otros entornos de escritorio manejarán los privilegios por ti cuando inicies una utilidad como gParted a través de tu lanzador de escritorio. Este método no es estrictamente necesario para eso. En cualquier caso, esta sigue siendo una opción.

Comienza cambiando tu usuario a root en la terminal. Toma nota del - al final. Esa parte hace que lanzar aplicaciones gráficas sea posible en la mayoría de los casos.

sudosu -

Ahora, lanza tu aplicación.

gparted

Solo ten mucho cuidado y elimina los privilegios de root cuando hayas terminado.

Ambas técnicas ya están integradas en Ubuntu, y pueden compensar todo lo que hacía gksu. Recuerda tener cuidado al usar cualquiera de las dos, y nunca ejecutes aplicaciones gráficas como root a menos que sea necesario. No hay absolutamente ninguna razón para ejecutar tu navegador web como root tampoco.