Как создать сочетание клавиш для сценария, которому требуются права sudo? Я пытался создать ярлыки с помощью графического интерфейса пользователя Ubuntu для скриптов
"sh script.sh" "sudo sh script.sh"
blockquote>Они не работают.
В Ubuntu, если вы не хотите вводить пароль в любое время, используйте ярлыки, которые вы можете запустить:
sudo visudo
.
В nano добавьте username ALL=(ALL) NOPASSWD: ALL
внизу файла, замените имя пользователя на ваше имя пользователя в Ubuntu и сохраните его как ctrl + o
.
После выхода и входа ваша команда sudo не получит пароль.
Примечание:
Если вам нужна безопасность, не применяйте изменения в вашей Ubuntu. Это позволит ЛЮБОМУ человеку, кошке или инопланетянину, который получит доступ к вашей системе, когда вы через сеть или клавиатуру будете выполнять команды от имени root в любое время.
BLOCKQUOTE>
Поместите команды sudo в сценарии в те строки, которые вам нужны для запуска. Тогда беги нормально.
Это работает только для рабочего стола kde.
blockquote>Если вы не хотите вводить пароль в любое время, используйте ярлык:
echo <password> | sudo -S <script>
Для sudo требуется терминал, с которого можно получить пароль. Вместо этого используйте gksudo; он запрашивает пароль через диалоговое окно графического интерфейса.
gksudo -- script
gksudo
больше не рекомендуется (см. здесь )
Используйте pkexec ./script
. По умолчанию будет отображаться экран для ввода учетных данных. См. Его man-страницу для получения дополнительной информации.