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

Исходное сообщение
"настройка proftpd"

Отправлено Oleg104 , 29-Авг-06 15:40 
подскажите плиз как настроить proftpd, чтобы с определенной поддеректории могли читать все, а закачивать, изменять и удалять могли только несколько определенных человек.

Содержание

Сообщения в этом обсуждении
"настройка proftpd"
Отправлено Oleg104 , 31-Авг-06 12:55 
проблемма у меня по-серьезней пришла. Нужно что бы юзер (user) что логинится к ftp серверу мог попасть в своюдомашнюю директорию. но такого не происходит. а когда-то все так и работало(я пришел на все готовое..). что нужнос делать что бы решить мою проблемму...

"настройка proftpd"
Отправлено lavr , 31-Авг-06 13:05 
>проблемма у меня по-серьезней пришла. Нужно что бы юзер (user) что логинится
>к ftp серверу мог попасть в своюдомашнюю директорию. но такого не
>происходит. а когда-то все так и работало(я пришел на все готовое..).
>что нужнос делать что бы решить мою проблемму...

FAQ Proftpd DefaultRoot ~


"настройка proftpd"
Отправлено Oleg104 , 31-Авг-06 13:16 
делал я следующее
<VirtualHost myhost.mynet.foo>
DefaultRoot ~
...
</VirtualHost>
но ниче не работает. не попадает юзер в домашнюю директорию.
а раньше просто каждый системны юзер (то есть не тот что прописан )в
AuthUserFile
в а /etc/passwd. без каких либо(?) настроек просто попадал в свою домашнюю директорию

"настройка proftpd"
Отправлено lavr , 31-Авг-06 13:58 
>делал я следующее
><VirtualHost myhost.mynet.foo>
>DefaultRoot ~
>...
></VirtualHost>
>но ниче не работает. не попадает юзер в домашнюю директорию.
>а раньше просто каждый системны юзер (то есть не тот что прописан
>)в
>AuthUserFile
>в а /etc/passwd. без каких либо(?) настроек просто попадал в свою домашнюю
>директорию

тьфу ты черт, non-anonymous ftp by default должен попадать в $HOME, а то что
я написал со ссылкой на FAQ - это chroot в $HOME

Если у вас разная авторизация для global, virtual - смотреть в сторону AuthOrder
и читать Configuration.html от ProFTPD про область действия нужных директив, в смысле:

server.config, global, virtual

В случае AuthUserFile:

AuthUserFile
  
Name

   AuthUserFile -- Specify alternate passwd file
                
Synopsis

   AuthUserFile [ path]

Default
        
          None

Context
        
          server config,<VirtualHost>, <Global>
  
Module
  
          mod_auth_file
  
Compatibility
  
          1.0.3/1.1.1 and later

Description

   AuthUserFile specifies an alternate passwd file, having the same
   format as the system /etc/passwd file, and if specified is used during
   authentication and user lookups for directory/access control
   operations. The path argument should be the full path to the specified
   file. AuthUserFile can be configured on a per-VirtualHost basis, so
   that virtual FTP servers can each have their own authentication
   database (most often used in conjunction with AuthGroupFile).

   Note that this file need not reside inside a chroot()ed directory
   structure for Anonymous or DefaultRoot logins, as it is held open for
   the duration of client connections.


PS. В Proftpd всегда нужно смотреть Changelog и изменения, постоянно что-нить
переделывается, особенно если это 1.3.0 (для нее читать news и release_notes
+ смотреть doc/howto там есть про изменения и новшевства, про depricated директивы