A alteração da propriedade para um usuário designado não alterará o diretório inicial padrão do usuário especificado no arquivo passwd . De qualquer forma, você pode conseguir isso de maneiras diferentes. Mas, para simplificar, abrir um terminal;
Primeiramente, faça um backup do arquivo /etc/passwd
abaixo:
sudo cp /etc/passwd /etc/passwd.back
Uma vez feito, edite o arquivo (seja com vi ou nano), eu prefiro o nano que é bem fácil;
sudo EDITOR=nano vipw /etc/passwd
Localize o usuário criado. Uma linha deve refletir como abaixo assumindo que o usuário é andrew
;
andrew:x:1001:1001:andrew:/home/andrew:/bin/sh
Substitua /home/andrew
por /var/www/sitename.com
& amp; salve o arquivo pressionando CTRL + O e depois entre para salvar & amp; então CTRL + X para sair. Isso direcionará o usuário para o diretório especificado. Entre como usuário e veja se ele aponta para / var / www / sitename.com, verificando também quaisquer problemas de permissão. Se o problema de permissão persistir, adicione o usuário ao grupo www-data
fazendo o seguinte:
sudo adduser andrew www-data
EDITAR: em relação ao comentário, acabei de fazer uma pesquisa rápida e encontrei mais detalhes. Bem, você pode editar o arquivo vsftpd.conf localizado no diretório /etc/
sudo nano /etc/vsftpd.conf
un-comment (remova somente a #
se estiver lá no começo) a seguinte linha;
chroot_local_user=YES
Nota: Apenas para segurança, faça um backup do arquivo de configuração antes de fazer qualquer alteração nele.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.back
Fonte: vsftpd.conf no Ubuuntu
Espero que ajude!