GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿La diferencia entre Sudo y Gksu es la misma que entre Sudo -i y Sudo -s?

¿Cuál es la diferencia entre sudo cmd y gksu cmd , lo mismo que la diferencia
entre iniciar un shell con sudo -i y sudo -s ?

… o dicho de otra manera,
es sudo cmd lo mismo que sudo -i cmd
y gksu cmd lo mismo que sudo -s cmd ?

EDITAR:Basado en lo que leí en una página de documentación de Ubuntu donde dice:

You should never use normal sudo to start graphical applications as root.  
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets  
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files  
in your home directory becoming owned by root.  
(AFAICT, this is all that's special about the environment of the started   
 process with gksudo vs. sudo).

El “AFICTO” Realmente no me dan plena confianza de que no hay nada más.

(...una ACTUALIZACIÓN tardía :Probé su comentario hoy (2 meses después) sobre:
“Esto evita que los archivos en su directorio de inicio pasen a ser propiedad del root”.
Todos los archivos que creé a través de sudo/gksu eran propiedad de “root “, y el grupo era “root “.)

He leído partes del info sudo y noté el -i y -s parecer estar haciendo lo mismo que el AFAICT problema de entorno...
pero me sobrecargué... así que hice mi pregunta aquí.

PD.. Mi pregunta no es sobre sudo contra gksu
.. Se trata más de:Es gksu lo mismo que sudo -s
.. y si no, ¿en qué se diferencian?

Mejor respuesta

gksu es básicamente una interfaz gráfica para sudo que permite ejecutar comandos gráficos sin necesidad de ejecutar un emulador de terminal X y usando su directamente. Efectivamente, es solo una máscara GTK+ para los comandos de superusuario.

Entonces, si quisiera ejecutar un programa basado en GUI como root, lo invocaría con gksu cmd , en lugar de sudo cmd , que se utiliza para invocar programas de consola como root.


Ubuntu
  1. ¿Cuál es la diferencia entre Sudo Su y Sudo Su?

  2. ¿La diferencia entre Getty y Agetty?

  3. ¿Cuál es la diferencia entre Ddrescue, Gddrescue y Dd_rescue?

  4. ¿La diferencia entre Lubuntu y Lxde?

  5. La diferencia entre CMD y ENTRYPOINT en Docker Images

La diferencia entre sudo y su explicada

¿Cuál es la diferencia entre InnoDB y MyISAM?

Comprender la diferencia entre los comandos sudo y su en Linux

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Rsync y BTRFS en Linux?

¿Cuál es la diferencia entre el comando Cat y Touch?