Назад | Перейти на главную страницу

Разрешить ftp-доступ, но отключить терминальный доступ в Ubuntu

У меня есть 2 пользователя, которым я хочу отключить терминальный доступ, но при этом сохранить доступ по ftp. Как мне этого добиться?

РЕДАКТИРОВАТЬ

Забыл упомянуть, я использую vsftpd.

Когда я только что наткнулся на этот пост:

Установка оболочки входа в /sbin/nologin используя, например, Комментарий Quanta может привести к некоторым проблемам входа в систему с сообщением (530 Login incorrect). Это может быть результатом того, что эта оболочка не зарегистрирована в системе. Просто добавь это в /etc/shells и проблема решается.

(То же самое для / bin / false ...)

Proftpd не разрешит оболочку nologin, просто отключите пользователей без оболочки в SSH, разрешив только доверенным пользователям оболочки:

В sshd_config :

AllowUsers toto john chuck morice

Вы можете отключить оболочку с помощью:

usermod -s /sbin/nologin <ftp_user>

или используйте виртуальных пользователей.

Из-за

RequireValidShell директиве в proftpd, которая по умолчанию включена, необходимо либо добавить / bin / false в / etc / shells, либо выключить RequireValidShell, а затем

usermod -s /bin/false <ftp_user>

ссылка : Справочная страница директивы proftpd RequireValidShell