LINUX.ORG.RU

Попробуй сделать какой нибудь алиас

anonymous ()

т.е. пароль должен быть внутри команды которую ты набираешь.
man sudo
-S, –stdin читать пароль из стандартного ввода

но безопаснее такие команды делать через разрешения для скрипта в /etc/sudoers.d или /etc/sudoers с соответствующими параметрами.

pfg ★★★★★ ()
Последнее исправление: pfg (всего исправлений: 1)

Настрой лучше запуск этой команды без ввода пароля. Если команда опасная (при некоторых аргументах), то оберни её в скрипт и настрой права на этот скрипт.
Пример:

$ sudo visudo
### добавь туда по аналогии
user123 ALL=NOPASSWD: /usr/local/bin/твойскрипт
Ctrl+o, Ctrl+x

superuser ★★★ ()
Ответ на: комментарий от pfg

man sudo мне ровным счётом ничего не объяснил. может я тупой, но всё же, как вписать пароль в команду - sudo pacman -Syyu ?

cfk ()
Ответ на: комментарий от superuser

я правильно понимаю что, таким образом я отменю ввод пароля для всех команд sudo введённых от имени моего пользователя?

cfk ()
Ответ на: комментарий от cfk

не всех а который впишеш по примеру для /usr/local/bin/твойскрипт

superuser ★★★ ()

всем спасибо за участие!

cfk ()
Ответ на: комментарий от cfk

echo %parole% | sudo -S «pacman -Syyu»

но лучше через sudoers как сказал superuser.

для безопасности
chown root:root /usr/local/bin/твойскрипт
chmod go-wa+x /usr/local/bin/твойскрипт
тогда твой скрипт никто не сможет изменить.
а ты выполняешь скрипт от root через sudo твойскрипт без запроса пароля

pfg ★★★★★ ()
Последнее исправление: pfg (всего исправлений: 2)
Ограничение на отправку комментариев: только для зарегистрированных пользователей