Является ли разница между sudo cmd
и gksu cmd
такой же, как разница
между запуском оболочки с sudo -i
и sudo -s
?
... или другими словами,
это так sudo cmd
же, как sudo -i cmd
и так gksu cmd
же, как sudo -s cmd
?
РЕДАКТИРОВАТЬ: На основании того, что я прочитал на странице документации 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 действительно дают мне полную уверенность в том , что нет ничего больше к нему.
(..a запоздалое ОБНОВЛЕНИЕ : я проверил его комментарий сегодня (2 месяца спустя) о:
«Это предотвращает переход файлов в вашем домашнем каталоге под root».
Все файлы, созданные мной с помощью sudo / gksu, принадлежат « root », и группа была " root ".)
Я прочитал части из , info sudo
и заметил, -i
и , -s
кажется , что делаю то же самое, что и AFAICT вопроса окружающей среды ...
но я ударил перегрузку .. поэтому я спросил мой вопрос здесь.
PS .. Мой вопрос не о sudo vs gksu
.. Это больше о том, совпадает ли gksu с sudo -s
.. и если нет, то чем они отличаются?
graphical
внешним интерфейсом ... Приложение GTK работает довольно счастливо, независимо от того, запускается ли оно с помощью sudo или gksu ... но оно запускает программу в другой среде ... (Я Я добавлю еще немного к моему вопросу, чтобы указать, почему я задал вопрос ...