я плохо знаком с человечностью.Using Ubuntu 14.04 LTS.
1 - я хочу запустить свое приложение GUI на запуске человечности. 2 - для приложения GUI нужно разрешение SUDO. есть ли любой способ, которым я могу запустить свое приложение, не вводя suso пароль и запустить мое приложение.
спасибо.
Выполните команду;
visudo
и добавляют конец строки;
username ALL=NOPASSWD: <application>
Попытка бежать за приложением sudo или gksudo.
Мы должны будем добавить sudoer
правило для Вас. Можно сделать это путем добавления sudo отрывка в /etc/sudoers.d
каталог. Например, для разрешения Вашему текущему пользователю работать /usr/sbin/gparted
, дайте следующую команду:
echo $( whoami ) ALL=NOPASSWD: /usr/sbin/gparted | sudo tee /etc/sudoers.d/mysudorule
В этой точке можно запуститься sudo -i /usr/sbin/gparted
, и она запустится с поднятыми полномочиями. Так как теперь можно запустить приложение как корень, никакие вопросы, которые задают, можно перейти в Startup Applications
программа и добавить новую запись, где Вы заполняете команду sudo -i /usr/sbin/gparted
. Обратите внимание, что я не протестировал это. Эти -i
говорит этому полностью входить в систему как корень.
Все примеры здесь используют /usr/sbin/gparted
, потому что это - инструмент, который требует, чтобы корень, и как таковой было легко протестировать. Очевидно, необходимо будет использовать собственный полный путь программ.
я знаю, что существует обсуждение, которое Вы никогда не должны выполнять sudo
для графической программы, но gksu
не установлен по умолчанию, и pkexec
спрашивает пароль независимо от sudoers конфигурации. Мои тесты указывают, что sudo -i
просто хорошо работает для графических приложений.