Гксудо замена для гнома 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

Другие вопросы по тегам