Подскажите как поменять для Proftpd директорию для закачиваемых файлов. Сейчас качает в /ftp/incoming, а надо куда-нибудь в /usr. Систему ставил знакомый, но сейчас его нет в городе. Подскажите где что исправить.
>Подскажите как поменять для Proftpd директорию для закачиваемых файлов. Сейчас качает в
>/ftp/incoming, а надо куда-нибудь в /usr. Систему ставил знакомый, но сейчас
>его нет в городе. Подскажите где что исправить.Имеется файл proftp.conf в нем все написано. А вообще-то такие проблемы люди решают сами путем изучения документации и манов. Очень не плохо зайти на сайт разработчиков и посмотреть примеры.
>>Подскажите как поменять для Proftpd директорию для закачиваемых файлов. Сейчас качает в
>>/ftp/incoming, а надо куда-нибудь в /usr. Систему ставил знакомый, но сейчас
>>его нет в городе. Подскажите где что исправить.
>
>Имеется файл proftp.conf в нем все написано. А вообще-то такие проблемы люди
>решают сами путем изучения документации и манов. Очень не плохо зайти
>на сайт разработчиков и посмотреть примеры.proftpd.conf всмысле
Я попробовал изменить /usr/local/proftpd/etc/proftpd.conf
Прописал в <Directory> путь но он заливает также.
>Я попробовал изменить /usr/local/proftpd/etc/proftpd.conf
>Прописал в <Directory> путь но он заливает также.демон рестартован.
>>Я попробовал изменить /usr/local/proftpd/etc/proftpd.conf
>>Прописал в <Directory> путь но он заливает также.
>
>демон рестартован.????
>>>Я попробовал изменить /usr/local/proftpd/etc/proftpd.conf
>>>Прописал в <Directory> путь но он заливает также.
>>
>>демон рестартован.
>
>????
конфиг ?
>>>>Я попробовал изменить /usr/local/proftpd/etc/proftpd.conf
>>>>Прописал в <Directory> путь но он заливает также.
>>>
>>>демон рестартован.
>>
>>????
>конфиг ?демона надоть рестартовать, мне кажется
По умолчанию конфиг лежит в proftpd.conf
Создаешь юзера и присваиваешь ему свою группу (желательно отличную от существующих).
Затем в конфиге правишь:
DefaultRoot /usr/path my_best_groupСохраняешь конфиг и рестартуешь демона. (лично у меня ServerType inetd и рестартовать не надо)
Проверяешь - если какие-то ошибки - смотришь, обычно это ругань на права доступа для /usr/path
Исправил директорию, но теперь другая проблема файлы не закачиваются. Пишет что ошибка. Вот пример proftpd.conf может где сделал ошибку.
MaxInstances 30
DefaultServer on
UseReverseDNS on
ServerType standalone
Port 21LogFormat default "%t %h %l %u \"%r\" %s %b"
LogFormat auth "%t %h \"%r\" %s"
LogFormat write "%t %h %u \"%r\" %s %b"#TransferLog /var/log/ftp/transfer.log
#ExtendedLog /var/log/ftp/access.log WRITE,READ write
#ExtendedLog /var/log/ftp/auth.log AUTH auth<Global>
TimeoutLogin 120
TimeoutIdle 120
TimeoutNoTransfer 120
TimeoutStalled 120AccessGrantMsg "Доступ разрешен для %u."
MaxClients 20 "Слишком много соединений с сервером"
MaxClientsPerHost 2 "%m клиента уже подключены с Вашего хоста, больше не разрешено"
MaxLoginAttempts 3 "Слишком много попыток войти"DenyFilter "%"
RootLogin off
IdentLookups off
ServerIdent off
DeleteAbortedStores on
ShowSymlinks on
Umask 022
User ftp
Group ftpDefaultRoot ~
<Directory />
AllowOverwrite on
</Directory>#Ограничение доступа к /etc
<Directory /etc>
<Limit ALL>
DenyAll
</Limit>
</Directory>
# Ограничиваем доступ к /var
<Directory /var>
<Limit ALL>
DenyAll
</Limit>
#</Directory>
# Ограничиваем доступ к /usr
#<Directory /usr>
#<Limit ALL>
# DenyAll
#</Limit>
#</Directory></global>
# ------------------------------------------------------------------------->
# Всегда пускаем себя и только тех, у кого есть обратка в DNS
# -------------------------------------------------------------------------><Limit LOGIN>
Order Allow,Deny
Allow from 192.168.0.*
DenyAll
</Limit>ServerIdent off
ServerName "FTP Server"
Serveradmin _alexey@mail.ruDeferWelcome on
UserAlias anonymous ftp
# DisplayLogin disclaimer.txt
# DisplayFirstChdir disclaimer.txt
RequireValidShell no# ------------------------------------------------------------------------->
# доступ ананистам
# -------------------------------------------------------------------------><Anonymous /usr/ftp/>
AnonRequirePassword off
User ftp
Group ftp# Запретить всем писать
<Limit WRITE>
DenyAll
</Limit><Directory /usr/ftp/>
AllowOverwrite on
<Limit RMD STOR MKD WRITE APPE>
Order Allow,Deny
Allow 192.168.0.1
Allow 127.0.0.1
DenyALL
</Limit></Directory>
# ------------------------------------------------------------------------->
# Доступ ананистам для заливки файлов
# ------------------------------------------------------------------------->
<Directory /usr/ftp/incoming/>
<Limit STOR MKD WRITE CWD>
AllowAll
</Limit>
<Limit RMD RETR RTFR RNTO RM DELE>
Order Allow,Deny
Allow 192.168.0.1
DenyAll
</Limit>
</Directory></Anonymous>
# ------------------------------------------------------------------------->
# THE END
# ------------------------------------------------------------------------->
>Подскажите как поменять для Proftpd директорию для закачиваемых файлов. Сейчас качает в
>/ftp/incoming, а надо куда-нибудь в /usr.Вообще то в /usr заливать не следует, желательно в куда-нибудь в /tmp или /var. По канонам безопасности рекомендуется /usr монтировать только в режиме чтения ,хотя допускаю,что такая концепция устарела,т.к. подобная рекомендация была в ходу в середине 90-х годов прошлого столетия.