URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47708
[ Назад ]

Исходное сообщение
"Народ Помогите с Proftpd не могу разгроничить для разных пользователей"

Отправлено zedi , 29-Авг-04 20:03 
Народ Помогите с Proftpd не могу разгроничить для разных пользователей разные дериктории.НАДО чтоб при логине на сервер разные USER попадали в разные дериктории а не в одну. Знаю что можно сделать это через VirtulHost но блин надо тогда раскидывать ео разным портам или IP адрессам VirtualHost а хотелось бы на одном порту и на одном IP.
Если делаю так :
ServerName                      "SERVER AUTHORIZED ACCESS ONLY"                                                          
ServerType                      standalone                                                                                          
Umask 022                                                                                          
DefaultServer                  on                                                                                                  
Port                            21                                                                                                  
DefaultAddress                xxx.xxx.xxx.xxx
User                            nobody                                                                                              
Group                           nogroup                                                                                            
<Global>                                                                                                                            
Umask                           022                                                                                                
IdentLookups                    off                                                                                                
</Global>                                                                                                                          
                                                                                                                                    
DefaultRoot /data                                                                                                                  
<Directory /data>                                                                                                                  
  <Limit Login>                                                                                                                    
    DenyAll                                                                                                                        
  </Limit>                                                                                                                          
</Directory>                                                                                                                        
                                                                                                                                    
                                                                                                                                    
<VirtualHost xxxx.ru>                                                                                                        
ServerName                      "FTP"                                                                                              
Port                            21                                                                                                  
TimeoutLogin                    120                                                                                                
TimeoutIdle                     600                                                                                                
TimeoutStalled                  3600                                                                                                
DefaultRoot                     /data/virtual                                                                                      
ServerLog                       /var/log/pro/1.log                                                                                  
TransferLog                     /var/log/pro/3.log                                                                                  
ExtendedLog                     /var/log/pro/4.log                                                                                  
  <Limit Login>                                                                                                                    
    Order allow,deny                                                                                                                
    AllowUser   stas1                                                                                                              
    DenyAll                                                                                                                        
  </Limit>                                                                                                                          
<Directory /data/virtual>                                                                                                          
  AllowOverwrite                on                                                                                                  
</Directory>                                                                                                                        
</VirtualHost>
То сервер жалуется что Виртуальный хостинг пытается за биндится на заняты порт и IP адресс

Зарание Спасибо


Содержание

Сообщения в этом обсуждении
"Народ Помогите с Proftpd не могу разгроничить для разных пол..."
Отправлено shamann , 30-Авг-04 12:20 
>Народ Помогите с Proftpd не могу разгроничить для разных пользователей разные дериктории.НАДО
>чтоб при логине на сервер разные USER попадали в разные дериктории
>а не в одну. Знаю что можно сделать это через VirtulHost
>но блин надо тогда раскидывать ео разным портам или IP адрессам
>VirtualHost а хотелось бы на одном порту и на одном IP.

DefaultRoot ~
и каждый юзверь будет попадать в свою хом директорию.
Кстати - выше нее он подняться не сможет.


"Народ Помогите с Proftpd не могу разгроничить для разных пол..."
Отправлено zedi , 30-Авг-04 12:37 
>>Народ Помогите с Proftpd не могу разгроничить для разных пользователей разные дериктории.НАДО
>>чтоб при логине на сервер разные USER попадали в разные дериктории
>>а не в одну. Знаю что можно сделать это через VirtulHost
>>но блин надо тогда раскидывать ео разным портам или IP адрессам
>>VirtualHost а хотелось бы на одном порту и на одном IP.
>
>DefaultRoot ~
>и каждый юзверь будет попадать в свою хом директорию.
>Кстати - выше нее он подняться не сможет.
Можеш немного по точнее как разбивать на VirtualHost или как то по другому к стати если разбиваю на VirtualHost то он жалуется мол на одном  IP и на одном Порту только один сервер ..
Я прошу тебя если можешь приведи кусок конфига ато что то не понятно или может сразу в моём конфиге поправь....

Зарание спасибо.


"Народ Помогите с Proftpd не могу разгроничить для разных пол..."
Отправлено shamann , 31-Авг-04 10:45 
>Можеш немного по точнее как разбивать на VirtualHost или как то по
С VirtualHost я вообще не заморачивался, бо без надобности.

>Я прошу тебя если можешь приведи кусок конфига ато что то не
>понятно или может сразу в моём конфиге поправь....

=== твой proftpd.conf ===
DefaultRoot /data                                                          
<Directory /data>                                                            <Limit Login>                                                                DenyAll                                                                  </Limit>                                                                 </Directory>
=======
меняешь DefaultRoot /data на DefaultRoot ~
и каждый юзверь будет попадать в свою хом директорию.
Зачем нужны следующие пять строк я не знаю. Если /data - это директория, в которую никто не должен заходить, то при DefaultRoot ~ туда и так никто не зайдет, потому как из своего хома выйти нельзя (если можно заходить анонимом, он попадает в /pub, выхе которого тоже не поднимется).
Короче - замени приведеный кусок конфига на DefaultRoot ~ , отключи VirtualHost и посмотри что получится.