Чи різниця між sudo cmd
і gksu cmd
, така ж, як і різниця
між запуском оболонки з sudo -i
і sudo -s
?
... або по-іншому,
Чи sudo cmd
те саме, що sudo -i cmd
і gksu cmd
те саме sudo -s cmd
?
EDIT: На основі прочитаного на сторінці документації Ubuntu, де написано:
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).
«AFAICT» doen't дійсно дає мені повну впевненість в тому , що немає нічого більше до нього.
(..а запізнілий ОНОВЛЕННЯ . Я сьогодні перевірив його заступництво (2 місяці пізніше) про:
"Це запобігає потраплянню файлів у вашому домашньому каталозі під корінь".
Усі файли, створені за допомогою sudo / gksu, належали " root ", і група була " корінь ".)
Я прочитав частини info sudo
та помітив, -i
і, -s
здається, робив те саме, що і з проблемою оточення AFAICT ...
але я зазнав перевантаження .. тому я задав тут своє запитання.
PS .. Моє запитання не стосується sudo vs gksu
.. Це більше про те, чи gksu таке ж, як sudo -s
.. і якщо ні, як вони відрізняються?
graphical
фронтендом ... додаток GTK працює досить щасливо незалежно від того, запускається він через sudo чи gksu ... але він запускає прогаму в іншому середовищі ... (Я ' Додамо ще трохи до свого запитання, щоб зазначити, чому я поставив це питання ...