Tutoriales

Abrir aplicaciones gráficas con permiso de root – Alternativas de gksu en Ubuntu 18.04

single-image

Recientemente, Ubuntu 18.04 eliminó gksu de sus repositorios, causando pánico en cualquiera que dependiera de la utilidad regularmente. Lo que mucha gente no se dio cuenta, sin embargo, era que gksu no se había desarrollado en mucho tiempo. Ya era un programa muerto. Ubuntu finalmente hizo el movimiento para cortar lazos con él.

¿Qué hacía gksu?
Es algo extraño, en realidad. Algunos usuarios de Linux nunca tocaron gksu. Otros lo usaron varias veces al día. Todo se reduce a cómo prefieres administrar tu sistema. Gksu permitió mediante sudo, ser utilizado con aplicaciones gráficas. Uno de los usos más comunes fue con un editor de texto como gedit. Puedes usar gksu para abrir un documento de texto en un editor gráfico, como gedit, con privilegios de root completos.

Por ejemplo:


gksu gedit /ruta/hacia/archivo.txt

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

Usando GVFS (Recomendado)

 

 

 

 

 

 

 

 

 

 

 

 

El método recomendado para lanzar una aplicación gráfica ahora es usar la funcionalidad ya incorporada gvfs, la utilidad utilizada para administrar y montar sistemas de archivos. Esto requerirá que ejecutes tu aplicación gráfica desde la terminal, al igual que gksu.

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


gedit admin:///ruta/hacia/archivo.txt

Esto funcionará con cualquier utilidad que necesites acceder a un archivo con privilegios de administrador. Siempre que tu programa tome la ruta a un archivo cuando se lance, puedes iniciarlo con privilegios de administrador de esa manera.

Usando Su

 

 

 

 

 

 

 

 

 

 

 

 

Esta opción no se recomienda exactamente, y puede ser un riesgo para la seguridad si se usa de forma incorrecta. Dicho esto, es la forma más directa de lanzar un programa como root. Ten en cuenta que esto iniciará cosas como 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 su iniciador de escritorio. Este método no es estrictamente necesario para eso. En cualquier caso, esta sigue siendo una opción.

Comienza por cambiar tu usuario a root en la terminal. Anota el al final. Ese bit hace posible el lanzamiento de aplicaciones gráficas en la mayoría de los casos.


sudo su -

Ahora, inicia tu aplicación.


gparted

Se excepcionalmente cuidadoso y abandona los privilegios de root cuando hayas terminado.

Ambas técnicas ya están incorporadas en Ubuntu, y pueden compensar todo lo que gksu hacía. Recuerda tener cuidado al usar cualquiera de ellos, y nunca ejecutes aplicaciones gráficas como root a menos que lo necesites. Absolutamente nunca hay una razón para ejecutar tu navegador web como root tampoco.

(Visitada 1 veces, 1 visitas hoy )
Comparte

2
Responder

avatar
Imágenes
 
 
 
Auido y vídeo
 
 
 
Otros archivos
 
 
 
2 Hilo de comentarios
0 Hilo de respuestas
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más populares
2 Autores de comentarios
pedruchinijuanma1980Autores de comentarios más recientes
  Suscribirse  
+ nuevos + antiguos + votados
Notificarme de
juanma1980
Invitado
juanma1980

Creo que la alternativa más fiel a gksu no es usar gvfs sino policykit mediante pkexec, que para algo está. Además 100% compatible tanto con wayland como con la idea de que una interfaz gráfica no necesita permisos de administrador para ejecutarse, solo los procesos que puedan lanzarse desde dicha interfaz. El método de GVFS no es exáctamente lo mismo (además de que es “gnome-friendly” y no universal, aunque en Ubuntu pueda ser aceptable), y el uso de “sudo su” es saltarse toda la política de seguridad del sistema, además de que no tengo muy claro de que con Wayland… Seguir leyendo »

pedruchini
Invitado
pedruchini

Yo uso otra alternativa (aunque no soy muy experto en Linux):
-H
Ejemplo: antes, en mi Lubuntu hacía gksudo pcmanfm para acceder a mis archvos del sistema.
Ahora hago sudo -H pcmanfm RUTA_AL_ARCHIVO

Quizás también te interese ..


Strict Standards

: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SimTermLoader::basic_init() should not be called statically in /var/www/vhost/maslinux.es/home/html/wp-includes/class-wp-hook.php on line 286

Strict Standards: Non-static method SimTermLoader::Init() should not be called statically in /var/www/vhost/maslinux.es/home/html/wp-content/plugins/simterm/simterm.php on line 57