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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.