akick
letter to god
дорогой ты мой Andy в vsftpd с проблемой типа записал а удалять - фиг сталкивались очень многи люди и решить её там не удавалось, хотя в мануале и описано, как ето реализовать - оно не работает, а вот proftpd справляется с задачей гораздо лучше и всё будет как нужно
пример конфига:
также не стоит забывать, что если хотим давать доступ по фтп на фс мелкомягких то они должны монтироваться с umask 0002 ну или допустимой по твоему усмотрению
да и ещё незабывай сделать
ето даст тебе гарантию, что все файлы будут для клиентов читаемыми, а каталоги "inpub" записываемыми
пример конфига:
Код:
ServerName "ftp.akick.fd"
ServerType standalone
DeferWelcome On
ShowSymlinks on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
MaxClients 15 "Too many connection with server"
MaxClientsPerHost 4 "%m clients connect with your host"
MaxLoginAttempts 3 "Too many attempts enter"
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
#DisplayConnect /etc/ftp_connect.msg
DisplayLogin welcome.msg
DisplayChdir .message
DisplayGoAway "Go Away"
#Start shape block {{{
#TransferRate RETR 300
#TransferRate STOR 400
#TransferRate STOU 400
#TransferRate APPE 400
#}}}
DenyFilter \*.*/
SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/proftpd-transfer.log
SystemLog /var/log/proftpd-error.log
Port 21
MaxInstances 30
User nobody
Group nogroup
<Directory /*>
Umask 022 022
AllowOverwrite on
</Directory>
<Anonymous /home/ftp>
User ftp
Group ftp
UserAlias anonymous ftp
AnonRequirePassword off
RequireValidShell off
MaxClients 5 "Sorry,max %m users -- try again later"
DisplayLogin welcome.msg
#Говорим, что везде закрыта запись
<Directory *>
<Limit WRITE>
DenyAll
</Limit>
</Directory>
#Говорим, что в подкаталоге inpub каталога /home/ftp разрешено запись и чтение
<Directory inpub>
Umask 022 022
<Limit READ WRITE>
AllowAll
</Limit>
<Limit STOR>
AllowAll
</Limit>
</Directory>
</Anonymous>
да и ещё незабывай сделать
Код:
chown -R ftp:ftp /home/ftp/