vsftpd: restringe a los usuarios al directorio personalizado que no funciona en Ubuntu 18.04

vsftpd: restringe a los usuarios al directorio personalizado que no funciona en Ubuntu 18.04

Tengo un servidor Ubuntu 18.04 e instalé vsftpd.

Creé un nuevo usuario FTP siguiendo este tutorial:https://devanswers.co/installing-ftp-server-vsftpd-ubuntu-18-04/

Quiero bloquear al usuario en la carpeta, /var/www/html/mydomain.com/pero no puedo, no importa lo que establezca en el /etc/vsftpd.confarchivo.

Probé, por ejemplo, estas sugerencias:

write_enable=YES
local_umask=022
chroot_local_user=YES
allow_writeable_chroot=YES

También intenté agregar:

local_root=/

o

local_root=/var/www/html/mydomain.com/

El usuario puede iniciar sesión correctamente pero no puedo bloquearlo en ninguna carpeta. Cualquier consejo será genial. Gracias.

Respuesta1

Después de horas de búsqueda, encontré la respuesta por mi cuenta:

ejecutar en la terminal:

sudo nano /etc/ssh/sshd_config

Al final del archivo agregue:

Match User yourusername
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/www/html/yourdomain.com/
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

Reemplace su nombre de usuario con el nombre del usuario ftp que creó y también reemplace la ruta de ChrootDirectory.

ejecutar en la terminal:

sudo systemctl restart sshd

Más detalles aquí:https://www.digitalocean.com/community/tutorials/how-to-enable-sftp- without-shell-access-on-ubuntu-18-04

información relacionada