yarkov
@yarkov
Помог ответ? Отметь решением.

Как назначить пароль юзеру без моего участия?

Пишу скрипт для установки необходимого ПО на сервер. И при установке vsftpd надо создать пользователя. Сейчас есть такой код:
apt-get update
apt-get install -y vsftpd
useradd -m sftpuser -s /usr/sbin/nologin
passwd sftpuser

Как можно выполнить passwd sftpuser без ввода пароля? То есть надо установить пароль sftpuser, но не вводя вручную, а например прописать его в скрипте или прочитать из файла.
  • Вопрос задан
  • 551 просмотр
Решения вопроса 1
yarkov
@yarkov Автор вопроса
Помог ответ? Отметь решением.
Гугл наше все )))))
FTPUSER="sftpuser"
useradd -m $FTPUSER -s /usr/sbin/nologin
echo "$FTPUSER\n$FTPUSER\n" > ~/$FTPUSER
passwd $FTPUSER < ~/$FTPUSER
rm -f ~/$FTPUSER
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@shuraosipov
Можно так еще:
echo password123 | passwd --stdin username
Ответ написан
Комментировать
15432
@15432
Системный программист ^_^
echo "secret_pass:sftpuser" | chpasswd
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы