Подскажите. Никак не могу понять что у меня не правильно.
Задача, у каждого пользователя есть свой хоум, в который он попадает аторизовываюсь по ftp как пользователь.
Тут он может как писать, так и читать, в общем творить в своем хоуме что ему угодно. Проблема возникает в том что не могу запретить ему идти выше своей домашнего каталога.И вторая проблема, есть папка в каталоге ftp/video к ней должны иметь доступ, только с определенный ip адресов. А получается, что к ней имееют доступ либо все, либо никто.
Система FreeBSD 4.11
Вот конфиг моего ProFtpD
ServerName "FTP Server"
ServerType inetd
DefaultServer on
ServerIdent off
Port 21
Umask 022
MaxInstances 30
# Set the user and group under which the server will run.
User nobody
Group nogroup
#
MaxClients 15
MaxClientsPerHost 2 "m клиента уже подключены с Вашего хоста, боль
MaxLoginAttempts 3 "Слишком много попыток войти"
TransferRate RETR,STOR,APPE 150 user !andy,audigy
DefaultRoot ~
#ScoreboardPath /var/run/proftpd.pid
TransferLog /var/log/ftp/tranfer.log
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"
SystemLog /var/log/ftp/error.log
UseReverseDNS off
RequireValidShell no
# Normally, we want files to be overwriteable.
AllowOverwrite on
AllowOverride off
AllowForeignAddress off
AllowFilter ^[-A-Za-z0-9_\.(),/]*$
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit><Anonymous /var/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
MaxClients 10
AnonRequirePassword off
RequireValidShell no
# DisplayLogin welcome.msg
# DisplayFirstChdir .message
<Limit LOGIN>
AllowAll
</Limit>
<Limit WRITE>
DenyAll
</Limit>
<Directory /var/ftp/incoming >
AllowOverwrite on
Umask 000
<Limit READ>
DenyAll
</Limit>
<Limit STOR MKD>
AllowAll
</Limit>
</Directory>
<Directory var/ftp/video >
<Limit ALL>
Order Allow, Deny
Allow 10.0,
Deny All
</Limit>
</Directory>
добавить в конфиг
DefaultRoot ~
>добавить в конфиг
>DefaultRoot ~Так в конфиге это уже есть. Не помогает. Еще какие-нить предложения будут?
>>добавить в конфиг
>>DefaultRoot ~
>
>Так в конфиге это уже есть. Не помогает. Еще какие-нить предложения будут?
>самые простые - почитать: http://unix1.jinr.ru/~lavr/local/proftpd.html
и массу рекомендаций по настройке proftpd в других тредах на предмет:
"Разделяй и властвуй"
попробуй заключить DefaultRoot в секцию <global></global>
возможно из того что у тебя зарулен анонимный доступ директива defaultserver не срабатывает