La différence entre sudo cmd
et gksu cmd
est-elle identique à la différence
entre le démarrage d'un shell avec sudo -i
et sudo -s
?
... ou en d'autres termes,
Est-ce que sudo cmd
est identique à sudo -i cmd
et gksu cmd
identique à sudo -s cmd
?
EDIT: d'après ce que j'ai lu sur une page de documentation Ubuntu où il est indiqué:
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).
Les "AFAICT" ne me donnent pas vraiment l'assurance qu'il n'y a rien de plus.
(.. une mise à jour tardive: j'ai testé son engagement aujourd'hui (2 mois plus tard) sur:
"Cela évite que les fichiers de votre répertoire personnel deviennent la propriété de root."
Tous les fichiers que j'ai créés via sudo / gksu appartenaient tous à " racine " et le groupe était intitulé " racine ".)
J'ai lu des parties de info sudo
et j'ai remarqué que les -i
et -s
semblaient faire la même chose que le problème environnemental AFAICT . ..
mais je frappe la surcharge .. alors j'ai posé ma question ici.
PS .. Ma question ne concerne pas sudo vs Gksu
.. Il s’agit plus de: gksu est-il identique à sudo -s
.. et si non, en quoi diffèrent-ils?