Гксудо замена для гнома 3
gksudo
не поддерживает постоянные сеансы - обычно sudo
Команда сохраняет привилегию, предоставленную как сеанс, который длится 5 минут или около того. gksudo
не имеет этого, и требует от пользователя каждый раз вводить пароль. При использовании GNOME 3 (через Ubuntu GNOME), я видел некоторые программы, которые запрашивают пароль в более современном стиле GNOME-3, в то время как поведение, которое я описал в sudo
выше. Что это за программа или программа, которая обладает необходимыми мне функциями? В частности - графический интерфейс для sudo
который сохраняет привилегированный сеанс в течение некоторого времени ожидания.
2 ответа
Там нет замены; Графические приложения не предназначены и не должны запускаться от имени другого пользователя. Если приложению требуются права суперпользователя, оно должно быть спроектировано как несколько процессов, в которых небольшой минимальный процесс можно повысить
Вы бы использовали Polkit на этом этапе, чтобы запустить новый процесс от имени пользователя root.
Так как gksudo и подобные теперь устарели, pkexec может быть вариантом, если ваша система включает его.
Итак, вместо
sudo dolphin
Пытаться
pkexec dolphin
Возможно, вам придется настроить политику для дельфина, чтобы разрешить использование графического интерфейса, как описано здесь: https://unix.stackexchange.com/questions/203136/how-do-i-run-gui-applications-as-root-by-using-pkexec