поставил на freebsd 4.3 ProFtpd
однако никак не могу настроить анонимный доступ к серверу.
юзеры, которые заведены в системе заходят нормально, а анонимнаый не работеает
вот мой proftpd.confServerName "My FTP Server"
ServerType standalone
DefaultServer on
ServerIdent off
RootLogin on
Port 21
Umask 022
User nobody
Group nogroupTimeoutIdle 180
TimeoutLogin 120
TimeoutNoTransfer 360
TimeoutStalled 640SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/ftp/proftpd-tranfer.log
ExtendedLog /var/log/ftp/proftpd-extended.log<Anonymous /usr/ftp_dir>
User anonftp
Group nogroup
UserAlias anonymous anonftp
DisplayFirstChdir .message
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
в чем проблемма ?
нужно ли юзера anonymous заводить в систему ?
телепаты в отпуске
что в логах при попытке зайти анонимусом?
Извиняюсь --- все знаки # надо снять --- у меня он просто отключен !!!
Вот пример натройки анонимной части профтпд с ограничением доступа откуда бы нибыло, кроме своей локальной сетки:<Anonymous /адрес папки на диске для анонимов>
User ftp
Group ftp### We want clients to be able to login with "anonymous" as well as "ftp"
#UserAlias ftp
UserAlias anonymous ftp### Limit the maximum number of anonymous logins
MaxClients 20
MaxClientsPerHost 2 "Sorry, You can connect only TWO times from ONE host"<Limit LOGIN>
Order allow,deny
Allow from 192.168.твоя подсеть(если надобно такое конечно)
Deny all
</Limit>### Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
#DenyAll
AllowAll
</Limit></Anonymous>
У меня вот так ... Анонимный доступ работает без проблем !!!<Anonymous /var/ftp_anonymous>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
RequireValidShell off
DisplayLogin welcome.msg
DisplayFirstChdir .message<Directory *>
<Limit WRITE>
DenyAll
</Limit>
<Limit STOR>
DenyAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
</Anonymous>
---------------------------
Зато я немогу настроить по другому: мне надо, что допустим юзер при коннекте имел доступ только к папке /var/www, а у меня пока только получается --- попадать в домашний каталог !!! Может подскажешь ?????
если анонимы, то они и так должны заходить только в <Anonymous /var/ftp_anonymous>а если ты хочешь бузолить туда и зарегенных пользовател6ей, то я предполагаю, что стоит этот адрес прописать и в DefaultRoot
>если анонимы, то они и так должны заходить только в <Anonymous /var/ftp_anonymous>
>
>а если ты хочешь бузолить туда и зарегенных пользовател6ей, то я предполагаю,
>что стоит этот адрес прописать и в DefaultRootто есть если я создал папку /usr/ftp_dir
и хочу чтобы анонимы подключались на нее, то мне ничего не поможет ?
в логах пишет
192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "USER anonymous" 331 -
192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "PASS (hidden)" 530 -
>в логах пишет
>192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "USER anonymous" 331 -
>192.168.54.50 UNKNOWN nobody [02/Dec/2003:14:36:09 +0800] "PASS (hidden)" 530 -
а дальше?
что-то еще должно быть.
вообще зайди на сайт proftpd и почитай факи.
Я прописал в DefaultRoot и всё стало открываться, но вот записать туда или удалить ничего не могу уже всё перепробывал ...
Вот моё конф:
----------------
DefaultRoot /var/www/html
Displaylogin welcom.msg
DisplayFirstChdir .message<Directory />
AllowOverwrite on
<Limit LOGIN>
Order allow,deny
AllowUser user1 user2
DenyAll
</Limit>
<Limit WRITE>
AllowAll
</Limit>
<Limit STOR>
AllowAll
</Limit>
<Limit READ>
AllowAll
</Limit>
</Directory>
--------------------
Что я сделал не так ?????