Привет.
Есть настроенный хостинг, с возможностью доступа юзеров через фтп. В качестве ФТП стоит Proftpd. И есть проблема: под любым юзером можно зайти БЕЗ пароля! То есть если ввести какой-либо пароль, но не правильный - войти не возможно, но если вообще не ввести пароля - то сервер пускает. Админ который был до меня, говорит, что сначала всё работало, потом комп повис и работать перестало... Ничего больше не говорит.
Чего я только не пробовал, чтобы заставить работать:
1) писал юзерам директиву AnonRequirePassword on - помогло... трём юзерам из 50. Вот это меня ввобще убило, у троих юзеров работает - проверяет пароль, говорит, что для пользователя такого-то нужен пароль, а для остальных не пашет!!!
2) Писал
<Limit LOGIN>
Order deny,allow
Deny all
AllowUser username
</limit>
Эта штуковина вообще запрещает вход, даже с паролем....
Что ещё попробовать?!
Вот так выглядит файл конфигураций:
---
ServerName "ServerName"
ServerType standalone
ServerAdmin admin@hosting.ru
Port 21
Umask 022
TimeoutLogin 120
TimeoutIdle 600
TimeoutNoTransfer 900
TimeoutStalled 3600
MaxInstances 30
User ftp
Group ftp
DefaultRoot /mnt/ftp/host.ru/
UseReverseDNS yes
ScoreboardPath /var/run/proftpd
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"
<Global>
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
ExtendedLog /var/log/proftpd/auth.log AUTH auth
ExtendedLog /var/log/proftpd/paranoid.log ALL default
DisplayFirstChdir .message
DisplayConnect .message
AuthUserFile /var/conf/ftp/authfiles/ftpd.passwd
AuthGroupFile /var/conf/ftp/authfiles/ftpd.group
</Global>
<Limit WRITE>
DenyAll
</Limit>
<VirtualHost ftp.host.ru>
MaxLoginAttempts 20
RequireValidShell no
DefaultRoot /mnt/ftp/host.ru
AllowOverwrite yes
LoginPasswordPrompt on
AuthUserFile /var/conf/ftp/authfiles/ftpd.passwd
AuthGroupFile /var/conf/ftp/authfiles/ftpd.group
######## это для анонимного доступа #################
<Anonymous /mnt/ftp/host.ru/>
User ftp
Group ftp
UserAlias anonymous ftp
RequireValidShell no
DisplayFirstChdir .message
MaxClients 15 "Sorry, the maximum number of allowed users are already connected (%m)"
MaxClientsPerHost 5 "Sorry, you may not connect more than one time."
<Directory /mnt/ftp/host.ru/upload/*>
<Limit WRITE>
AllowALL
</Limit>
</Directory>
</Anonymous>
############## а вот этих записей штук 50, меняется только user ########
<Anonymous /mnt/home/user/>
User user
Group ftp
RequireValidShell no
MaxClientsPerHost 10 "Sorry, you may not connect more than one time."
<Directory /mnt/home/user/>
<Limit All>
AllowUser user
DenyAll
</Limit>
</Directory>
</Anonymous>
</VirtualHost>
Тут есть какие-нить неправильности???