вставка имени пользователя в файл конфигурации proftpd

Мне нужно вставить новый ftp user в файл конфигурации proftpd proftpd.conf Имя пользователя должно быть аргументом, переданным пользователем, и оно должно быть автоматически введено в proftpd.conf. Это можно сделать с помощью сценария оболочки (используя команду sed) .У меня уже был сценарий оболочки для добавления пользователя.

#!/bin/bash
useradd $1
mkdir /home/$2
passwd $1
exit

Этот пользователь должен быть добавлен в proftpd.conf, ребята, помогите, пожалуйста.....


person Briston K Sunny    schedule 08.05.2015    source источник
comment
Что касается проблемы proftpd.conf, что вы уже пробовали?   -  person John1024    schedule 08.05.2015
comment
У меня нет проблем с proftpd.conf. Мне нужен скрипт, который бы автоматически добавлял пользователей ftp в proftpd.conf....помогите чувак...   -  person Briston K Sunny    schedule 08.05.2015
comment
Код, который вы разместили до сих пор, не имеет отношения к вашему вопросу. Я спрашивал: что из того, что вы пробовали, актуально?   -  person John1024    schedule 08.05.2015
comment
Я сделал сценарий, который будет автоматически устанавливать proftpd. Затем мне нужно было добавить некоторых пользователей ftp, поэтому это должно быть указано в proftpd.conf. Сценарий должен принимать имя пользователя и домашний каталог в качестве аргумента. Сценарий должен проверить, действительно ли новый пользователь может загружать и скачивать файлы в пассивном режиме работы.   -  person Briston K Sunny    schedule 08.05.2015
comment
Просто поместите пользователей в группу, скажем, ftpusers, и поместите AllowGroup ftpusers в часть <Limit LOGIN> конфигурации proftpd. Именно для этого и существуют группы.   -  person Wintermute    schedule 08.05.2015


Ответы (1)


http://www.proftpd.org/docs/utils/ftpasswd.html

Помогает прочитать инструкцию. Вам не нужно делать операцию на каких-либо файлах. Что-то вроде этого:

# cat users-to-add | xargs -n1 ftpasswd --passwd --name={} --home=/home/() --shell=/bin/false
person Oldest Software Guy    schedule 23.06.2015