Como criar um usuário restrito ao ftp com o vsftpd? (por terminal no Ubuntu)


5

Eu instalei o ubuntu 12.04 com vsftpd. Eu preciso criar usuários FTP capazes de acessar apenas diretórios como / var / www / nameDirectory. Eu pensei que era um recurso muito básico, mas parece não ... Eu tentei usar, em vsftpd.conf

chroot_local_user=YES

mas (criou o usuário 'test' com adduser) 'test' ainda é capaz de navegar pelo sistema de arquivos. Eu consegui mudar o diretório raiz de 'test' (com usermod) para / var / www / nameDirectory, mas ele ainda é capaz de voltar para / var ou /.

Então eu tentei

chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

Criado o arquivo de lista e coloque "teste" dentro dele. Nenhuma fortuna também.

No final eu tentei até mesmo seguir este https://askubuntu.com/questions/575523/how-to-setup-virtual-users-for-vsftpd-with-access-to-specific-sub-directory mas didn não funcionou. Eu estou sentindo falta de algo ...

O problema é que no filezilla eu consigo acessar com o usuário 'test', que aterrissar no diretório correto, mas tem a permissão para procurar tudo.

Aqui está o meu vsftpd.conf

listen=YES
anonymous_enable=YES
local_enable=YES
write_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem

EDIT: apenas para brincar, tentei definir local_enable para NO ou write_enable para NO em /etc/vsftpd.conf mas nenhum efeito (ainda capaz de acessar via ftp, ainda capaz de escrever com o usuário 'teste'). Talvez seja o arquivo conf errado? Ou algum outro software está me dando serviço ftp? Como posso saber o que está acontecendo?

EDIT 2: Parado vsftpd (serviço vsftpd stop) e ainda capaz de se conectar ao ftp ... Como eu sei o que está me dando acesso ftp?


solução estava aqui. Meu procedimento foi válido. O programa que eu estava gerenciando tudo estava errado. superuser.com/q/935672/465249
Sasha Grievus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.