1

Я пытаюсь настроить 2 отдельных пользователей FTP. Они оба должны иметь доступ к одному и тому же каталогу. Они оба должны иметь возможность чтения / записи в каталог. Но я хочу, чтобы они не могли записывать файлы друг другу (например, удалять, удалять, переименовывать и т.д.).

Допустим, общий каталог: /home /ftp /shared /

Пользователю А нужен доступ на чтение / запись к / home / ftp / shared /. Пользователь А должен иметь доступ только на запись к своим файлам. Пользователю B также необходим доступ на чтение / запись к / home / ftp / shared /. Пользователь B должен иметь доступ только на запись к своим файлам.

Это будет своего рода Unix-бокс, но это единственное ограничение. Я мог бы использовать любое программное обеспечение. В настоящее время я думаю о чистом ftpd или vsftp, но я открыт для всех идей.

Есть идеи, как мне это сделать?

1 ответ1

1

Вы можете добиться этого, используя только разрешения Unix.

  1. Вы должны создать группу (например, mysharegroup). Оба ваших пользователя должны быть в этой группе.
  2. Сделайте общую папку липкой и принадлежащей третьему пользователю (администратору ftp) и группе mysharegroup.
  3. Сделайте папку доступной для чтения и записи для владельца и группы.

Это сделано. Каждый пользователь может записать в общий каталог, потому что он является частью общей группы, но он не может удалить файл, принадлежащий кому-то другому из-за залипания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .