Гксудо ждет несколько секунд после казни
Я часто использую средства запуска приложений для запуска личных сценариев bash, и поэтому я часто использую gksudo в случае, если я выполняю административные задачи. Проблема в том, что когда я выполняю команду с gksudo, выполнение успешно, но после этого gksudo ждет около 5 секунд, прежде чем он закрывается / завершается. В некоторых скриптах я использую gksudo несколько раз, в результате чего время выполнения составляет несколько минут, хотя все должно быть сделано за несколько секунд.
Может ли кто-нибудь помочь мне здесь?
PS: вот мои основные /etc/sudoers-settings (могут быть как-то связаны с моей проблемой):
Defaults env_reset,!tty_tickets,timestamp_timeout=2
phoenix ALL= NOPASSWD: /bin/mount,/bin/umount,/usr/sbin/firestarter,/usr/bin/truecrypt,/usr/bin/apt-get
1 ответ
По умолчанию пароль учетной записи Root заблокирован в Ubuntu. Это означает, что вы не можете войти в систему как Root напрямую или использовать команду su, чтобы стать пользователем Root. Однако, поскольку учетная запись Root физически существует, все еще можно запускать программы с привилегиями корневого уровня. Именно здесь приходит sudo - он позволяет авторизованным пользователям (обычно "Административным"; для получения дополнительной информации, пожалуйста, обращайтесь к AddUsersHowto) запускать определенные программы как Root без необходимости знать пароль root.
Это означает, что в терминале вы должны использовать sudo для команд, которые требуют привилегий root; просто добавьте sudo ко всем командам, которые вы обычно запускаете как Root.
В основном сводится к этому:
Используйте gksudo=GUI приложения
Использовать приложения sudo=CLI