
En Ubuntu 16, estoy intentando otorgar acceso FTP a un directorio de servidor en particular que tiene archivos propiedad web:www-data
de 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.conf
y 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 username
al www-data
grupo. Nuevo en FTP de línea de comandos y aún no puedo conectarme a través de GUI FTP (FileZilla, Fetch).