vsftpd acesso anônimo completo

3

Estou rodando o vsftpd no Raspberry Pi, Debian 7.0.

Eu quero usá-lo para fazer backups apenas na minha rede local, para que a segurança não seja um problema (por trás do NAT / Firewall, somente usuários confiáveis). Eu gostaria de acesso total como usuário anônimo para um determinado caminho /mnt/hd1 que tem raiz do proprietário e direitos completos 777.

Meu conf é atualmente

# cat /etc/vsftpd.conf
listen=YES
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/mnt/hd1

Com isso, recebo o erro do cliente

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

Eu tentei adicionar

allow_writeable_chroot=YES

mas meu vsftps não inicia mais.

Como devo configurar o vsftpd para ter acesso total a um determinado diretório como um usuário anônimo?

    
por Philipp 31.03.2014 / 21:01

1 resposta

1

500 OOPS: vsftpd: refusing to run with writable root inside chroot()

é um bug na versão 2.3.5, foi corrigido em 3.0 mas não está disponível em Wheezy. Veja a solução nesta resposta em stackoverflow :

This blog here points out how to fix this problem.

http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html

The issue being that the user's root directory is writable. The Frontier Group provides you with a fix on vsFTPd.

Here are the steps to be taken (copy paste from the tutorial, in case the link dies)

login as root (or sudo..) and do the following:

apt-get install python-software-properties

sudo add-apt-repository ppa:thefrontiergroup/vsftpd

sudo apt-get update

sudo apt-get install vsftpd

vi /etc/vsftpd.conf and add the following allow_writeable_chroot=YES

sudo service vsftpd restart
    
por 01.04.2014 / 02:02