Forçar grupo para novos arquivos em ACLs do NFSv4

1

Eu tenho uma pasta, /srv/share , que gostaria de compartilhar entre alguns usuários que compartilham um grupo não primário ( share ). Gostaria de forçar que qualquer arquivo e / ou diretório movido ou criado em /srv/share seja de propriedade do grupo share . Estou usando o FreeBSD 11 e o compartilhamento está em um volume ZFS.

A partir de agora, este quase funciona - estou usando setgid na pasta (que já pertence a share ), e se eu criar um subdiretório, ele é de propriedade da grupo correto. No entanto, se um aplicativo em execução como um usuário membro do grupo share mover arquivos em um diretório para /srv/share , os arquivos pertencerão ao grupo do usuário do aplicativo.

Como devo configurar isso? Estou perdida e duas noites de googling me deu quase nada.

    
por monotux 28.12.2016 / 21:52

1 resposta

0

(Eu não tenho um console freebsd disponível para mim, mas isso parece funcionar no Mac OS X):

chown :share /srv/share

chmod g+s /srv/share

mv dentro do mesmo sistema de arquivos montado normalmente retém a propriedade e as permissões como o arquivo existia em seu local de origem. No entanto, em sistemas de arquivos montados, eu esperaria que o comportamento se parecesse mais com cp seguido por unlink . Portanto, acredito que o g+s deve ter o comportamento necessário.

    
por 03.01.2017 / 22:17