Настройка ftp с ограничением на действия пользователя

📅 15 Май 2026 16:48 | 👁 160 | 🕐 2 мин.

Задача

Сделать ftp пользователю доступ только для загрузки на сервер, без возможности удаления, перезаписи, изменения файлов.

Решение:

Создаем пользователя, каталог и выдаем необходимые права:

После того как пользователь и каталог созданы, ограничиваем доступ пользователю по ssh и sftp. Добавляем в /etc/ssh/sshd_config:

Ограничения пользователя по ssh нужны из за того, что в данной реализации, ограничения на работу с каталогами настраиваются на стороне ftp сервера. Если этого не сделать, то либо по sftp, scp у нас пользователь сможет делать что угодно с файлами, либо придется до настроить это со стороны ssh сервера, что в наше ТЗ не входит.

Теперь остается настроить сам ftp сервер, в моем случае это proftpd, добавляем в конец файла конфигурации /etc/proftpd/proftpd.conf:

После настроек перезапускаем ssh и proftpd:

Готово, можно проверять.

Поделиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

(Required)