proftpd (домашний каталог)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Dick
Сообщения: 24

proftpd

Сообщение Dick »

в proftpd создаю группы и правила на запись в каталоги, пользователей отношу в эти группы, такой пользователь заходит на фтп и попадает в свой домашний каталог /home/.... , реально сделать что бы он попадал в каталог /var/ftp/ при этом не меняя домашний каталог пользователя на /var/ftp/ , DefaultRoot не помогает
Спасибо сказали:
Dick
Сообщения: 24

Re: proftpd

Сообщение Dick »

подскажите тогда любой альтернативный вариант
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: proftpd

Сообщение kusok »

Как вариант, смонтировать /var/ftp/ в домашний каталог этого юзера.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: proftpd

Сообщение Shura »

вроде бы должен быть параметр chroot в конфиге. Попробуй с ним поиграться.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
Bloody
Сообщения: 119

Re: proftpd

Сообщение Bloody »

да..... ну и советы.
Вот мой конфиг, пользуйся

Код: Выделить всё

ServerName                      "PUZO FILES SERVER"
ServerType      standalone
DefaultServer                   on

Port                            21
Bind                            172.16.220.163

Umask                           022

MaxInstances                    30

User                            nobody
Group                           nobody

AllowStoreRestart on
UseReverseDNS off
IdentLookups                    off
RequireValidShell off


AccessDenyMsg "eh... try again and... you write in log file;) - bay!!!"
AccessGrantMsg welcome to my server



<Directory /hdd2/upload>
  AllowOverwrite                on
</Directory>

#logs
SyslogLevel notice
UseReverseDNS off
TransferLog /var/log/proftpd-tranfer.log
#SystemLog /var/log/proftpd-error.log

<Anonymous /ilya/ftp>
  User                          ftp
  Group                         ftp

AllowStoreRestart on


  UserAlias                     anonymous ftp

MaxClients    30  "Very max client"
MaxClientsPerHost 4 "%m you already connect"



</Anonymous>


<Anonymous /ilya/music>

User music
Group music

     AnonRequirePassword on

     MaxClients 20 "The server is full, hosting %m users"

     DisplayLogin welcome.msg

     DisplayFirstChdir .msg

     AllowOverwrite off

        #<Directory /ilya/html>
        #AllowOverwrite         on
        #</Directory>

</Anonymous>

<Anonymous /hdd2/upload>

User upload
Group upload

     AnonRequirePassword on

     MaxClients 20 "The server is full, hosting %m users"

     DisplayLogin welcome.msg

     DisplayFirstChdir .msg

     AllowOverwrite on
AllowStoreRestart on


        <Directory /hdd2/upload>
        AllowOverwrite          on
        <Limit STOR>
        AllowAll
      </Limit>
      <Limit APPE>
        AllowAll
      </Limit>
      <Limit RETR>
        AllowAll
      </Limit>
        </Directory>

</Anonymous>



<Anonymous /hdd3>

User work
Group work

     AnonRequirePassword on

     MaxClients 20 "The server is full, hosting %m users"

     DisplayLogin welcome.msg

     DisplayFirstChdir .msg

     AllowOverwrite off


</Anonymous>
Спасибо сказали:
Dick
Сообщения: 24

Re: proftpd

Сообщение Dick »

вставил такие строчки
<Global>
DefaultRoot /var/ftp
</Global>

для каждой группы, кроме анонимного пользователя вставил UserDirRoot on
все работает, всем спасибо
Спасибо сказали: