LINUX.ORG.RU

т.е. пароль должен быть внутри команды которую ты набираешь.
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 ★★★ ()
Ответ на: комментарий от 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)