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

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

En Ubuntu 16, estoy intentando otorgar acceso FTP a un directorio de servidor en particular que tiene archivos propiedad web:www-datade un usuario de FTP.

Tengocambió el directorio de inicio de los usuarios:

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

Confirmado:

grep username /etc/passwd

nombre de usuario:x:1002:1001:Empresa de usuario,,,:/srv/www/example.com/current/:/bin/bash

Cuando cambio de usuario, el directorio de inicio parece ser el mismo que el directorio de administración:

sudo -su username
echo $HOME
/home/admin

Y cuando me conecto vía FTP

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

me lleva a/home/username/ftp

Respuesta1

Ups. Miró hacia adentro /etc/vsftpd.confy he aquí:

local_root=/home/$USER/ftp

Elimine esa línea, reinicie ( sudo systemctl restart vsftpd) y aterrice en el directorio deseado.

No estoy seguro de cómo funcionarán los permisos. Me he añadido usernameal www-datagrupo. Nuevo en FTP de línea de comandos y aún no puedo conectarme a través de GUI FTP (FileZilla, Fetch).

información relacionada