
Прочитал статью с этого сайта http://www.lissyara.su/?id=1144 и http://www.tutorial.ru/index.php/tutorial/11/
Как ни странно proftpd после изменения конфига даже заработал, но вот столкнулся с такой вещью: Если вносим в SQL базу данных пользователя который в FreeBSD реально существует(даже с другим паролем и uid gid) - все работает. Если же вносим пользователя которого во FreeBSD нет, не логинится (530 Login incorrect)
Вопрос: это нормальное поведение или где-то допущена ошибка в конфиге?
Конфиг:
Код: Выделить всё
ServerName "My ftp"
ServerType standalone
DefaultServer on
DeferWelcome off
Port 21
Umask 002
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
User ftp
Group ftp
MaxInstances 30
MaxClientsPerHost 5
AllowRetrieveRestart on
AllowStoreRestart on
AllowOverwrite on
AllowOverride off
AuthPAM off
RootLogin off
IdentLookups off
UseReverseDNS off
DenyFilter \*.*/
TimesGMT off
DefaultRoot ~
RLimitCPU 600 600
RLimitMemory 64M 64M
RLimitOpenFiles 1024 1024
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExtendedLog /home/dallone/proftpd_write.log WRITE,READ write
ExtendedLog /home/dallone/proftpd_auth.log AUTH auth
<Global>
SQLAuthTypes Plaintext
SQLAuthenticate users
SQLConnectInfo *****@localhost:3306 ****** ******
SQLUserInfo users username password uid gid homedir shell
#SQLGroupInfo groups groupname gid members
SQLLogFile /home/dallone/proftpd_sql.log ALL default
RequireValidShell off
</Global>