La differenza tra sudo cmd
e è gksu cmd
uguale alla differenza
tra l'avvio di una shell con sudo -i
e sudo -s
?
... o in altri termini,
è sudo cmd
uguale sudo -i cmd
e gksu cmd
uguale a sudo -s cmd
?
EDIT: basato su ciò che ho letto su una pagina della documentazione di Ubuntu in cui si 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).
L ' "AFAICT" non mi dà davvero piena fiducia che non ci sia altro.
(..a AGGIORNAMENTO tardivo : ho testato il suo commemnt oggi (2 mesi dopo) su:
"Questo impedisce che i file nella tua home directory diventino di proprietà di root."
Tutti i file che ho creato tramite sudo / gksu erano tutti di proprietà di " root ", e il gruppo era " root ".)
Ho letto parti di info sudo
e ho notato -i
e -s
sembra che stia facendo la stessa cosa del problema di ambiente AFAICT ...
ma ho riscontrato un sovraccarico ... quindi ho posto la mia domanda qui.
PS .. La mia domanda non è su sudo vs gksu
.. È più su: gksu è lo stesso di sudo -s
.. e se no, in cosa differiscono?
graphical
frontend ... un'app GTK funziona abbastanza felicemente indipendentemente dal fatto che sia avviata tramite sudo o gksu ... ma esegue il programma in un ambiente diverso ... (I ' Aggiungerò altro alla mia domanda per sottolineare perché ho posto la domanda ...