Как выполнить bash скрипт без ввода пароля?

программирование Linux unix freebsd bash

#!/bin/bash
su - user -c "command"
Требует ввести пароль
Нужно выполнить скрипт без ввода пароля.

Как выполнить bash скрипт без ввода пароля?
Ответы:
Использовать вместо su команду sudo (подробности в man sudo, man sudoers):
 вариант 1: Прописать в /etc/sudoers разрешения запускать нужные команды без запроса пароля.
 вариант 2: Использовать что-то вроде:  echo "Ваш пароль" | sudo -S -u user "command"
Вам специально подушки безопасности и ремни предусмотрели. Нет, давай чисса пацански ездить по пьяни и тормоза придумали трусы...
RTFM бл*!!!
В дополнение к первому оратору:
user ALL=(ALL) NOPASSWD: command


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.