¿Es la diferencia entre sudo cmd
y gksu cmd
, lo mismo que la diferencia
entre comenzar un shell con sudo -i
y sudo -s
?
... o dicho de otra manera,
¿Es sudo cmd
lo mismo sudo -i cmd
y gksu cmd
lo mismo que sudo -s cmd
?
EDITAR: según 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 "AFACIO" realmente no me da 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 principal sean propiedad de 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 de la info sudo
y se dio cuenta de la -i
y -s
parece estar haciendo lo mismo que la AFAICT tema del medio ambiente ...
pero llegué a la sobrecarga .. así que he pedido a mi pregunta aquí.
PD ... Mi pregunta no es sobre sudo vs gksu
... Es más sobre: ¿Es gksu lo mismo que sudo -s
... y si no, en qué se diferencian?
graphical
interfaz ... una aplicación GTK funciona bastante bien independientemente de si se inicia a través de sudo o gksu ... pero sí ejecuta el programa en un entorno diferente ... (Yo ' Agregaré algo más a mi pregunta para señalar por qué hice la pregunta ...