acesso vsftpd a /srv/www/domain.com/somedir

acesso vsftpd a /srv/www/domain.com/somedir

No Ubuntu 16, estou tentando conceder acesso FTP a um diretório de servidor específico que possui arquivos pertencentes web:www-dataa um usuário FTP.

Eu tenhoalterou o diretório inicial dos usuários:

usermod --home /srv/www/example.com/current/ username

Confirmado:

grep username /etc/passwd

nome de usuário:x:1002:1001:Empresa do usuário,,,:/srv/www/example.com/current/:/bin/bash

Quando troco de usuário, o diretório inicial parece ser igual ao diretório admin:

sudo -su username
echo $HOME
/home/admin

E quando eu me conecto via FTP

ftp -p xxx.xxx.xxx.xxx
Name: username
Password: password

Isso me leva para/home/username/ftp

Responder1

Opa. Olhei para dentro /etc/vsftpd.confe eis que:

local_root=/home/$USER/ftp

Remova essa linha, reinicie ( sudo systemctl restart vsftpd) e vá para o diretório desejado.

Não tenho certeza de como as permissões funcionarão. Eu adicionei usernameao www-datagrupo. Novo no FTP de linha de comando e ainda não consegue se conectar via GUI FTP (FileZilla, Fetch).

informação relacionada