Ubuntu vsftpd crea un usuario con acceso a un directorio pero restringe el acceso ssh

1

He creado un usuario ftp_usery luego restringí su acceso /var/www/html/folder. Funcionó bien, pero luego descubrí que podía conectarme sshusando Putty con eso ftp_usery su contraseña.

Leyendo un poco, encontré algunos artículos y uno de ellos sugirió usar este comando:

root@server:~# usermod -s /sbin/nologin ftp_user

El problema es que después de usar este comando cuando intento conectarme a través de ftp obtengo este error:

530 Login incorrect.

Así que investigué un poco y encontré un artículo que sugería usar estos dos comandos:

root@server:~# usermod -s /etc/shells ftp_user
root@server:~# usermod -s /bin/false ftp_user

Pero todavía consigo el 530 Login incorrect. respuesta.

Estoy usando un océano digital vps que se ejecuta Ubuntu 14.04.1.

Emanuel Ones
fuente
¿TIENES que usar FTP? Esto es 2018. SCP es mucho mejor y más fácil.
LawrenceC
1
un soporte técnico me pidió acceso a través de ftp, así que ... no es mi elección, usaría ssh en cualquier momento :))
Emanuel Ones

Respuestas:

1

Supongo que para que el chroot funcione, debe tener un shell válido. Si realmente necesita el chroot, puede bloquear el acceso a través de ssh y contraseña con esta opción en el archivo de configuración openssh:

DenyUsers ftp_user
iceburn_pt
fuente