Возможный дубликат:
Как выполнить sudo команду в сценарии без запроса пароля?
У меня есть небольшой файл сценария для запуска Nautilus от имени пользователя root. который гласит:
gksu nautilus
и запрашивает пароль root.
Есть ли способ автоматически ввести мой пароль в файл сценария?
Я знаю, что это небезопасно, я просто хочу знать, смогу ли я это сделать.
Другой способ достигнуть того же и того, которое намного более безопасно. От терминала, выполненного
sudo visudo
В конце файла, добавляет следующая строка:
username ALL = (ALL) NOPASSWD: /usr/bin/nautilus
Замена username
по имени пользователь, которому разрешают выполнить наутилус как корень без пароля (Ваше имя пользователя, я предполагаю).
С этого времени, gksudo не потребует пароля, когда Вы будете работать
gksudo nautilus
не делайте downvote этот ответ. Корреспондент действительно знает и понимает, что это - огромная угроза безопасности, но он просто хочет знать путь, чтобы выполнить то, что он хочет.
Так, да, это просто:
echo login_passwd | sudo -S nautilus