@tamogavk
@deni4ka

Как запретить пользователю ftp заходить на сервер по ssh?

Есть сервер ubuntu 16, на нем vsftps и ssh. Созданы два юзера media - для входа по ssh и ftp - для входа по ftp. Но дело в том,что я по ssh могу зайти и от ftp-юзера. Как запретить пользователю ftp заходить по ssh? dev/null в /etc/passwd не помогает, т.е. закрывается и ssh и ftp.

media:x:1000:1000:media,,,:/home/media:/bin/bash
sshd:x:121:65534::/var/run/sshd:/usr/sbin/nologin
ftp:x:1001:1001:,,,:/home/ftp:/dev/null

  • Вопрос задан
  • 843 просмотра
Решения вопроса 2
@pfg21
ex-турист
в /etc/ssh/sshd_config прописать
DenyUsers или DenyGroups

вырезка из man sshd_config

DenyUsers
This keyword can be followed by a list of user name patterns, separated by spaces. Login is disallowed for user names that match one of the patterns. Only user names are valid; a numerical user ID is not recognized. By default, login is allowed for all users. If the pattern takes the form USER@HOST then USER and HOST are separately checked, restricting logins to particular users from particular hosts. The allow/deny directives are processed in the following order: DenyUsers, AllowUsers, DenyGroups, and finally AllowGroups.
Ответ написан
Комментировать
прописать в /etc/sshd_config DenyUsers
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
usermod -s /sbin/nologin ftp
usermod -s /bin/date ftp

Идея в том, чтобы дать шелл, который ничего не делает ;)
Ответ написан
Комментировать
sashkets
@sashkets
Прекратил отвечать после 24.02.2022
добавлю и я 5 копеек.
Завести виртуальных ftp-пользователей (proftpd+mysql), а на системные учетки - или удалить те что используются для фтп сефчас или дать шелл nologin
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:50
1000 руб./в час
25 апр. 2024, в 12:23
2500 руб./за проект