De acordo com esta resposta , você precisa editar /etc/vsftpd.conf
e garantir que a seguinte linha esteja lá:
chroot_local_user=YES
Estou usando o vsftp no Ubuntu 14.04 e criei um usuário usando este comando:
sudo adduser ftpuser --home /var/www/wp-content/uploads
O usuário tem permissão para ver /var/www/wp-content/uploads
mas esse usuário também pode subir na estrutura de diretórios, para que eles possam ver o conteúdo em /var/www
e também em /var
e /
O usuário não pode editá-los, pois eles não são os proprietários desses arquivos, o que é bom, mas existe alguma maneira de impedir que o usuário mude de diretório?
De acordo com esta resposta , você precisa editar /etc/vsftpd.conf
e garantir que a seguinte linha esteja lá:
chroot_local_user=YES
Tags permissions users vsftpd