8

Я написал сценарий процесса, который включает обновление символических ссылок на файлы, расположенные на 3 разных компьютерах. На этих машинах существует 4 пользователя, каждый из которых должен обновить эти ссылки.

Используя su, есть ли способ передать аргумент пароля команде в одной строке, не вызывая sudo, так как пользователи не будут иметь прав администратора?

Мое единственное альтернативное решение на данный момент - использовать ssh, но я бы хотел сделать это без жесткого кодирования в куче хостов /ips.

1 ответ1

3

Вы можете передать пароль к su, как это:

echo pa$$w0rd | su -c whoami user_1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .