1

Я создал пользователя ftp_user а затем ограничил его доступ к /var/www/html/folder . Это работало просто отлично, но потом я узнал, что могу соединиться через ssh используя Putty с этим ftp_user и его паролем.

Прочитав немного, я наткнулся на несколько статей, и одна из них предложила использовать эту команду:

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

Проблема в том, что после использования этой команды, когда я пытаюсь подключиться через FTP, я получаю эту ошибку:

530 Login incorrect.

Поэтому я провел небольшое исследование и наткнулся на статью, в которой предлагалось использовать эти две команды:

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

Но я все еще получаю 530 Login incorrect . ответ.

Я использую цифровой Ocean VPS, который работает под управлением Ubuntu 14.04.1 .

1 ответ1

1

Я предполагаю, что для того, чтобы chroot работал, у вас должна быть корректная оболочка. Если вам действительно нужен chroot, вы можете заблокировать доступ через ssh и пароль с помощью этой опции в файле конфигурации openssh:

DenyUsers ftp_user

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .