1

У меня есть папка /srv/share , которой я бы хотел поделиться с несколькими пользователями, которые используют неосновную группу (share). Я бы хотел, чтобы любой файл и / или каталог, перемещенные или созданные в /srv/share , принадлежали группе share . Я использую FreeBSD 11, и этот ресурс находится на томе ZFS.

На данный момент это почти работает - я использую setgid для папки (которая уже принадлежит share), и если я создаю подкаталог, он принадлежит правильной группе. Однако если приложение, работающее от имени пользователя, являющегося членом группы share ресурсов, перемещает файлы в каталоге в /srv/share , файлы принадлежат группе пользователей приложения.

Как мне это настроить? Я заблудился, и два вечера поиска в Google не дали мне почти ничего.

1 ответ1

0

(У меня нет консоли freebsd, доступной для меня, но, похоже, это работает на Mac OS X):

chown: поделиться /srv / поделиться

chmod g+s /srv / share

mv в той же смонтированной файловой системе обычно сохраняет права владения и разрешения, поскольку файл существовал в своем исходном местоположении. Однако в монтируемых файловых системах можно ожидать, что поведение будет больше похоже на cp за которым следует unlink . Поэтому я считаю, что у g+s должно быть требуемое поведение.

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