Закрыть каталог для ftp аккаунта

Представим следующую ситуацию, есть сервер на котором есть несколько общих каталогов, есть 2 аккаунта которым надо сделать каталоги которые сможет открывать только один пользователь. Рассмотрим на примере, есть каталоги:

  1. public_html/a1
  2. public_html/a2
  3. public_html/a3
  4. public_html/user1
  5. public_html/user2

user1 и user2 имеет доступ в /public_html и могут открыть любой вложенный каталог через ftp, задача: сделать так чтобы user1 мог открыть любой каталог кроме /public_html/user2, а пользователь user2, мог открыть любой каталог кроме /public_html/user1. Для решения задачи можно выставить права доступа на каталоги или ограничить доступ в каталог используя файл .ftpaccess. Для второго варианта внутри нужного каталога создаем файл .ftpaccess внутрь которого вставляем:

AllowUser specific_user    
DenyUser specific_user

specific_user заменить на логин пользователя, которому разрешен доступ

Allow 192.0.2.78
Allow 192.0.3.0/24
DenyAll

Запрещаем доступ всем, кроме пользователей с указанным IP

Данное решение работает если на сервере установлен Pure-FTPD.