sudo, gksudo, kdesudo и их различия?

10

В чем разница между sudo, kdesudo и gksudo, и когда я должен использовать их каждый? Я знаю, что sudo позволяет мне запускать функции cli и gui, но я видел других людей на сайтах, используя kdesudo и gksudo для функций gui.

    
задан SamuelH 24.02.2014 в 16:49
источник

1 ответ

11

sudo означает Super User Do . Это означает, что он предоставляет привилегии пользователю root / main через терминал.

gksudo и kdesudo обе также являются sudo , кроме того, что первая используется для графической работы sudo , которая работает с использованием графического интерфейса вместо терминала, а вторая - для gksudo для Kubuntu.

И короткая заметка из wiki

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).
    
ответ дан Nabil 24.02.2014 в 17:51
источник