Всем привет. Решил попробовать заводить пользователей через AuthUserFile.Вот такой тестовый конфиг
ServerName "FTP"
ServerType standalone
ServerIdent on "FTP"
DefaultServer on
ScoreboardFile /var/run/proftpd.scoreboard
DefaultAddress 192.168.1.249
Port 21
AuthUserFile /usr/local/etc/ftpd.passwd
Umask 022
UseReverseDNS off
IdentLookups off
MaxInstances 30
User nobody
Group nobody
DefaultRoot ~
<Directory /usr/local/www>
<Limit STOR APPE WRITE DELE>
AllowUser bob1
DenyAll
</Limit>
<Limit DELE SITE_CHMOD>
AllowUser bob1
DenyAll
</Limit>
</Directory>Через скрипт http://www.castaglia.org/proftpd/contrib/ftpasswd добавил тестового пользователя bob1
Скрипт создал файл /usr/local/etc/ftpd.passwd с содержимым
bob1:$1$msARacks$pWChIHtKJGUTLKGHbG8D3.:505:505::/usr/local/www:/bin/falseПопытался законектится и получил отлуп.
530 Login incorrect.Крутил по всякому, результат один и тот-же. Где косяк?
Разобрался.
Дело было в ftpd.passwd, сервер ругался на /bin/false
Решается либо установкой в конфигеRequireValidShell off
Либо прописать шелл в /etc/shells