Я работаю над тем, что, по моему мнению, было очень простым script для динамического создания пользователя FTP с использованием "useradd". Есть несколько частей этого процесса, с которыми я не знаком, и целый день исследования не заставили меня слишком далеко, Вот что я имею:
password="pass"
pass=$(perl -e 'print crypt($ARGV[0], "wtf")' $password)
useradd -d HOME_DIR -s /bin/bash -g GROUP -p $pass -f -1 testing
Примечания
- HOME_DIR и GROUP являются заполнителями.
- У меня нет проблем с функцией home/base_dir (-d, -b) или группы (-g) 'useradd'
Тема:
- Почему мои попытки генерации пароля не работают?
- есть /bin/ bash правильная оболочка для использования исключительно для пользователя FTP, или я буду использовать /bin/false или другую оболочку?
- По умолчанию useradd отключает учетную запись, пока не предоставит свой собственный пароль, как мне обойти это?
- Я не хочу использовать утилиту passwd, так как она калечит мою способность автоматически генерировать учетные записи FTP, я нашел решение для этого здесь, но я не понимаю решение
Сообщите мне, если я собираюсь сделать все это неправильно, или если то, что я пытаюсь сделать, невозможно, или если я дезинформирован о чем-либо, что я сказал здесь. Спасибо за любую помощь, которую вы можете предоставить.: D