He creado un usuario ftp_user
y luego restringí su acceso /var/www/html/folder
. Funcionó bien, pero luego descubrí que podía conectarme ssh
usando Putty con eso ftp_user
y 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
.
Respuestas:
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:
fuente