Сочетание клавиш для sudo-скрипта

Как создать сочетание клавиш для сценария, которому требуются права sudo? Я пытался создать ярлыки с помощью графического интерфейса пользователя Ubuntu для скриптов

"sh script.sh" "sudo sh script.sh"

Они не работают.

2
задан 20 August 2015 в 03:01

5 ответов

В Ubuntu, если вы не хотите вводить пароль в любое время, используйте ярлыки, которые вы можете запустить:

sudo visudo

.

В nano добавьте username ALL=(ALL) NOPASSWD: ALL внизу файла, замените имя пользователя на ваше имя пользователя в Ubuntu и сохраните его как ctrl + o.

После выхода и входа ваша команда sudo не получит пароль.

Примечание:

Если вам нужна безопасность, не применяйте изменения в вашей Ubuntu. Это позволит ЛЮБОМУ человеку, кошке или инопланетянину, который получит доступ к вашей системе, когда вы через сеть или клавиатуру будете выполнять команды от имени root в любое время.

0
ответ дан 20 August 2015 в 03:01

Поместите команды sudo в сценарии в те строки, которые вам нужны для запуска. Тогда беги нормально.

0
ответ дан 20 August 2015 в 03:01

Это работает только для рабочего стола kde.

Если вы не хотите вводить пароль в любое время, используйте ярлык:

echo <password> | sudo -S <script>
0
ответ дан 20 August 2015 в 03:01

Для sudo требуется терминал, с которого можно получить пароль. Вместо этого используйте gksudo; он запрашивает пароль через диалоговое окно графического интерфейса.

gksudo -- script
0
ответ дан 20 August 2015 в 03:01

gksudo больше не рекомендуется (см. здесь )

Используйте pkexec ./script. По умолчанию будет отображаться экран для ввода учетных данных. См. Его man-страницу для получения дополнительной информации.

0
ответ дан 20 August 2015 в 03:01

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

Похожие вопросы: