VSFTP chroot_local_user não funciona

1

O VSFTP está configurado e eu quero que os usuários não entrem em outros diretórios e depois em / home. Eu coloquei:

chroot_local_user=YES

Mas parece que não funciona (depois de reiniciar).

Poderia ser que eu tenha o arquivo de configuração errado? Ou há outras configurações ou maneiras de fazer o login que pule esta linha de configuração?

Editar : Juntamente com outra pessoa, descobri que o vsftp não era de todo o servidor que escutava a porta. Por isso, não vi as minhas alterações refletidas. Resolveu o problema em outro lugar assim.

Ainda assim, as respostas abaixo podem resolver o problema para outras pessoas que têm isso.

    
por Lode 07.11.2010 / 22:15

3 respostas

1

Você tem a opção chroot_list_enable ativada? Em caso afirmativo, todos os usuários listados em chroot_list_file não serão chrooted.

    
por 07.11.2010 / 23:17
0

Eu acho que parte disso é redundante, mas eu não voltei a cutucá-lo, já que funciona. (Eu acho que eu estava onde você estava quando configurou isso pela primeira vez, e é por isso que o chroot_local_user está definido ...)

# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_user=YES
userlist_enable=YES

... e /etc/vsftpd.chroot_list é um arquivo vazio.

    
por 08.11.2010 / 00:04
0

Verifique se o diretório pessoal do usuário está definido e correto (não / root):

usermod -d /home/user user
    
por 14.06.2013 / 17:50

Tags