¿Por qué gksu ya no está instalado por defecto?

91

Siempre he recomendado presionar ALT + F2 y escribir, por ejemplo, gksu nautilus o gksudo nautilus ambos son equivalentes; para ejecutar programas gráficos con privilegios raíz . Sin embargo, acabo de instalar Raring en un sistema de prueba y esto ya no funciona.

gksu y gksudo no están instalados como parte de una instalación de datos predeterminada; a pesar de que están en los repositorios. En 12.04 al menos gksudo fue solo un enlace simbólico a gksu

Las razones por las que siempre he hecho esto son porque aunque a menudo es seguro usar sudo en algunas circunstancias, puede causar problemas con las aplicaciones gráficas porque gksu te hace ejecutar el programa como root mientras que con sudo se está ejecutando como usted mismo pero con privilegios elevados.

Esto puede significar que inadvertidamente cambie el propietario de los archivos críticos del sistema. Esto puede causar problemas.

Este razonamiento se explica mejor aquí:

¿Por qué se eliminó el comando de una nueva instalación y qué deberíamos usar en su lugar?

    
pregunta Warren Hill 22.04.2013 - 21:18

2 respuestas

65

Después de una larga discusión sobre # ubuntu-devel ahora entiendo el pensamiento.

gksu se puede instalar el 13.04 con sudo apt-get install gksu y funcionará.

Si decidió instalar gksu y usa la versión de 64 bits, deberá ejecutar gksu-properties una vez para configurar la autenticación en sudo. No es necesario hacer esto en 32 bits, ya que está configurado para sudo por defecto.

Sin embargo, ya no se recomienda gksu y puede eliminarse por completo de futuras ediciones de Ubuntu. En general, el equipo de desarrollo preferiría que no usáramos aplicaciones de GUI como root, sino que usáramos sudo y la línea de comando en su lugar.

A largo plazo, se prefiere pkexec pero no es muy fácil de usar en este momento.

pkexec permite a un usuario autorizado ejecutar PROGRAMA como otro usuario. Si no se especifica el nombre de usuario, entonces el programa se ejecutará como el superusuario administrativo, raíz.

consulte la página del manual man pkexec para obtener más información.

Mientras tanto, puede abrir un terminal CTRL + ALT + T o buscar el terminal en el tablero.

No cierre el terminal hasta que haya terminado. Es importante ya que el programa GUI es un elemento secundario del terminal y, si lo cierra, el programa GUI también se cerrará.

Ingrese sudo -i

Ahora ha iniciado sesión como root, por lo que puede realizar los cambios que desee, por ejemplo,

gedit path_to_file 

para editar un archivo de configuración, o

nautilus 

para ejecutar el administrador de archivos

Cuando haya terminado, cierre la aplicación GUI y luego en el terminal

exit

Ahora puede cerrar la terminal.

    
respondido por el Warren Hill 23.04.2013 - 21:55
8

Acabo de instalar 13.04: GKSU ya está instalado ...

    
respondido por el user154621 02.05.2013 - 01:28

Lea otras preguntas en las etiquetas