Начнем со слона в комнате: у меня нет формального обучения, и мне дали пару небольших серверов для управления по разным причинам, не относящимся к теме. Это означает, что мои знания неоднородны. Пожалуйста, потерпите меня.
Один из серверов предназначен для тяжелых вычислений для нескольких пользователей (менее 10), и меня спросили, могу ли я включить детальное решение политик доступа к файлам между пользователями.
Я имею в виду, что мои пользователи хотят иметь возможность решать, предоставлять доступ к своим файлам индивидуально для каждого файла и для каждого пользователя. Так, например, папка A доступна для пользователей user1, user2 и user3, а папка B - для пользователей user2 и user4, а папка C недоступна никому, кроме владельца.
Они, более или менее, хотят управлять доступом к своим личным файлам только к своим локальным файлам в стиле Dropbox между локальными пользователями.
Мне не удалось найти ничего связанного с этим, поэтому мне интересно, разумно ли активировать эту функцию с точки зрения безопасности и осуществимости. Признаюсь, я никогда раньше об этом не думал, но эта функция имеет смысл в многопользовательском сервере для совместных задач.
Поскольку группы не являются решением (мне нужно до 30), Nextcloud является излишним и не подходит для активных проектов, над которыми вы пишете. Может быть, git или PAM?
Этот или любой другой из бесчисленного множества подобных продуктов обязательно вам подойдет.
Я провел небольшое исследование по этому поводу не так давно, и поиск в Google только что по запросу "автономный стиль Dropbox" предоставил ТОННУ самостоятельных вариантов. Судя по тому, что я читал, owncloud или seafile, кажется, подходят вашим потребностям.