Как установить разрешения для сервера vsftpd?

Я не совсем уверен, как настроить мой FTP-сервер:

Есть несколько клиентов service1 . Все они должны иметь возможность загружать программное обеспечение, необходимое для обслуживания1. Клиенты service2 конечно, не должны видеть эти файлы.

Если бы я создал учетную запись пользователя для каждого клиента, я должен был бы предоставить файлы несколько раз в каждом корневом каталоге пользователя ftp. Но это не имеет смысла. Я думаю, мне нужно создать какие-то группы, верно? Но я не нашел, как это сделать.

  1. Каждый пользователь получает имя пользователя и пароль
  2. Войдите в систему с этими учетными данными, пользователь увидит файлы, которые соответствуют их «группе» (например, service1, service2, …)
  3. Пользователи должны иметь возможность загружать только файлы
  4. Пользователь с правами администратора должен иметь возможность загружать файлы

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

я бегу

 $ nano /etc/vsftpd.conf 

и я установил конфиг как:

 anonymous_enable=NO local_enable=YES connect_from_port_20=YES