VSFTPD: padrão para o subdiretório do usuário local

2

O objetivo: quando um usuário local efetua login no ftp, o usuário é direcionado para / home / {username} / htdocs. A expectativa é que o FileZilla ou equivalente mostre / e o conteúdo de / home / {username} / htdocs abaixo Assim:

/-
  -file1
  -file2
  |-dir1
  |-dir2

O mais próximo que posso chegar é ver / as / home / {username} e, em seguida, seu conteúdo abaixo.

/-
  |-htdocs
    |-file1
    |-file2
    |-dir1
    |-dir2

Eu tentei várias variações nas configurações sugeridas por todas as postagens no vsftpd, mas nenhuma parece me levar para onde eu quero ir. Qualquer um não pode chegar aqui ou estou perdendo alguma coisa.

Reduzi o vsftpd.conf ao mínimo:

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
connect_from_port_20=YES
virtual_use_local_privs=YES
#chroot_local_user=YES
user_config_dir=/etc/vsftp/users

Com / etc / vsftp / users contendo um arquivo chamado {username} contendo

local_root=/home/{username}/htdocs

Isso não me leva aonde quero ir.

Então, o que estou perdendo?

[Nota: isto é em antecipação de nenhum resultado para minha pergunta sobre o proftpd anterior ]

Obrigado.

George

    
por geoB 26.09.2012 / 18:34

1 resposta

0

A resposta é instalar uma versão anterior do vsftpd!

Eu tinha acabado de fazer uma instalação do vsftpd e obtive a versão 2.3.5. Quando recebi a mensagem OOPS sobre uma raiz gravável, tornei o diretório pessoal do usuário não gravável, etc., terminando com a situação descrita acima. Mais pesquisas me fizeram ler mais de perto o comentário sobre a solução do problema OOPS. Um correspondente apontou que a versão anterior do vsftpd não tinha a restrição de raízes graváveis. Então eu cavei nos arquivos de histórico para encontrar a versão 2.3.2. Essa versão me dá os resultados que eu estava procurando.

btw, eu tentei instalar a versão 3.0.2 do vsftpd na minha instalação de máquina virtual de 32 bits e recebi um erro relacionado a não encontrar 'crypt'. Desde que eu já estava no caminho da minha cabeça eu não tentei resolver esse erro. Retroceder, neste caso, era melhor do que tentar avançar.

g

    
por geoB 27.09.2012 / 22:23