Como posso definir um diretório específico para diferentes usuários no proftp?

Como posso definir um diretório específico para diferentes usuários no proftp?

Atualmente, quando o usuário A efetua login no proftp, ele acessa seu diretório inicial /home/A, quando o usuário B efetua login no proftp, ele acessa seu diretório inicial /home/B. Quero deixar o usuário A entrar em/dir1 e o usuário B entrar em/dir2, como posso fazer no arquivo de configuração do proftpd?

Responder1

Você pode especificar o diretório inicial de cada usuário no arquivo de configuração proftpd. Para fazer isso, você precisaria adicionar uma DefaultRootdiretiva ao arquivo de configuração, especificando o diretório em que cada usuário deve ser colocado no login. Por exemplo:

# This directive specifies the directory that user A should be placed in
# upon login.
<User A>
  DefaultRoot /dir1
</User A>

# This directive specifies the directory that user B should be placed in
# upon login.
<User B>
  DefaultRoot /dir2
</User B>

Você precisaria então reiniciar o serviço proftpd para que as alterações entrem em vigor.

Responder2

A solução fornecida pelo TheTanadu também não funcionou para mim. O que funcionou foi isto:

DefaultRoot /backup/usera userAgroup
DefaultRoot /mydir userBgroup
DefaultRoot /upload

Portanto, sempre que um membro do grupo userAgroup se conectar, ele fará o upload para /backup/usera. Para membros do userBgroup, o diretório de upload será/mydir. Para qualquer outra pessoa, o upload irá para /upload.

informação relacionada