В чем разница между sudo, kdesudo и gksudo, и когда я должен использовать каждый из них? Я знаю, что sudo позволяет мне запускать функции как cli, так и gui, но я видел других людей на сайтах, использующих kdesudo и gksudo для функций gui.
В чем разница между sudo, kdesudo и gksudo, и когда я должен использовать каждый из них? Я знаю, что sudo позволяет мне запускать функции как cli, так и gui, но я видел других людей на сайтах, использующих kdesudo и gksudo для функций gui.
Ответы:
sudo
обозначает Super User Do
. Это означает, что он предоставляет привилегии пользователя root / main через терминал. Узнайте больше о sudo на официальном сайте .
Из комментария Виниция
Изначально он обозначал «superuser do», так как более старые версии sudo были предназначены для запуска команд только как суперпользователь. Однако в более поздних версиях добавлена поддержка запуска команд не только в качестве суперпользователя, но и в качестве других (ограниченных) пользователей, и, таким образом, он также обычно расширяется как «замещающий пользователь». Хотя последний случай более точно отражает его текущие функциональные возможности, sudo все еще часто называют «superuser do», поскольку он так часто используется для административных задач.
gksudo
и то и kdesudo
другое sudo
, за исключением того, что первый используется для графической sudo
работы, которая работает с использованием графического интерфейса вместо терминала, а второй является gksudo
альтернативой для Kubuntu.
И короткая заметка из вики
Вы никогда не должны использовать обычный sudo для запуска графических приложений от имени Root. Вы должны использовать gksudo (kdesudo на Kubuntu) для запуска таких программ. gksudo устанавливает HOME = ~ root и копирует .Xauthority в каталог tmp. Это предотвращает принадлежность файлов в вашем домашнем каталоге Root. (AFAICT, это все, что особенного в среде запущенного процесса с gksudo vs. sudo).
su
это не «super user», а «switch user», пользователь для переключения является необязательным аргументом, значение по умолчанию - root
gksu gedit /path/to/file.txt
чтобы отредактировать файл, и вместо этого теперь нужно сделать, gedit admin:///path/to/file.txt
как описано здесь. Maketecheasier.com/gksu-alternatives-ubuntu-bionic