судо, гксудо, кдесудо та їх відмінності?


14

Яка різниця між судо, кдесудо і gksudo, і коли я повинен використовувати кожне? Я знаю, що sudo дозволяє мені запускати як функції cli, так і gui, але я бачив інших людей на веб-сайтах, які використовують kdesudo та gksudo для функцій gui.


Цікаве запитання, але його також можна знайти тут superuser.com/q/202676/302835
бекон

пов'язані: askubuntu.com/questions/21033/… і варто додаткового читання: askubuntu.com/questions/78352/when-to-use-pkexec-vs-gksu-gksudo
Таккат

Відповіді:


13

sudoрозшифровується Super User Do. Це означає, що вона забезпечує привілеї кореневого / основного користувача через термінал. Дізнайтеся більше про судо на його офіційному сайті .
З коментаря Вініція

Спочатку він розшифровувався як "superuser do", оскільки старіші версії sudo були розроблені для запуску команд лише як суперпользователя. Однак пізніші версії додали підтримку запуску команд не тільки як суперпользователя, але і як інших (обмежених) користувачів, і, таким чином, його також часто розширюють як «замінити користувача». Хоча останній випадок відображає його поточну функціональність точніше, sudo все ще часто називають "superperuser do", оскільки його так часто використовують для адміністративних завдань.

gksudoі те, і kdesudoінше - це sudoріч, за винятком того, що перший - це використання для графічної sudoоперації, яка працює за допомогою GUI замість терміналу, а друга - gksudoальтернатива Kubuntu.

І коротка примітка з вікі

Ніколи не слід використовувати звичайний sudo для запуску графічних програм як Root. Для запуску таких програм слід використовувати gksudo (kdesudo на Kubuntu). gksudo встановлює HOME = ~ root та копіює .Xauthority у каталог tmp. Це запобігає становленню файлів у вашому домашньому каталозі. (AFAICT, це все, що особливо стосується середовища розпочатого процесу з gksudo vs. sudo).


suне "суперкористувач", а "користувач, що перемикається", користувач, на який потрібно перейти, - необов'язковий аргумент, котрий
валус

@ Youda008 AFAIK sudo розшифровується як "супер користувальницький". Якщо у вас є будь-які посилання, додайте їх сюди, будь ласка.
Набіль

"man sudo" на Ubuntu скаже тобі "Виконай команду як інший користувач" @ Youda008 здається правильним. Я думаю, що "суперкористувач робить" - це спрощення. У всякому разі, стільки для деталей;)
valkalon

1
Так само як цікавість з Вікіпедії: "Спочатку воно розраховувало на" superuser do ", оскільки старіші версії sudo були розроблені для запуску команд лише як суперпользователя. Однак пізніші версії додавали підтримку виконання команд не тільки як суперпользователя, але і як інші (обмежені) користувачі, і, таким чином, він також широко розширюється як "замінник користувача робити". Хоча останній виклад відображає його поточну функціональність точніше, sudo все ще часто називають "superuser do", оскільки його так часто використовують для адміністративних завдань . " en.wikipedia.org/wiki/Судо
Вініцій

З 18.04 я розумію, що більше не gksu gedit /path/to/file.txtможна редагувати файл, а замість цього потрібно робити так, gedit admin:///path/to/file.txtяк обговорювалося тут maketecheasier.com/gksu-alternatives-ubuntu-bionic
pdc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.