servidor de armazenamento para todos os usuários nfs com permissões completas de 666 arquivos

servidor de armazenamento para todos os usuários nfs com permissões completas de 666 arquivos

Como posso configurar um local de armazenamento compartilhado em um servidor de armazenamento compartilhado via CIFS e NFS e todos os arquivos gravados pelo CIFS e todos os usuários via NFS para gravar arquivos e pastas com permissões completas de leitura/gravação (pastas 777, arquivos 666).

Motivo: uso um servidor Pydio para gerenciar arquivos entre meu computador e um armazenamento central. Mas esse armazenamento central também é acessado diretamente por CIFS e NFS com outros sistemas. Todos os arquivos gravados via CIFS posso forçar o usuário e a máscara de criação de arquivo, para que fique coberto. Mas para o NFS a história é diferente. O servidor Pydio possui uma montagem NFS para este local de armazenamento.

Storage Location
/etc/exports:
/storage/internal   *(rw,sync,all_squash)

Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0

todos os arquivos escritos por este servidor Pydio têm 644 permissões de arquivo. Como alterar os parâmetros das opções de exportação/montagem do NFS para gravação com permissão de arquivo 666 e para pastas 777...? Porque então todos os outros usuários deverão ser capazes de copiar, excluir, alterar esses arquivos, independentemente de usarem samba ou NFS ...

Desde já, obrigado.

Responder1

A resposta curta é: você não pode. As permissões NFS são gerenciadas pelo cliente e as permissões de criação de arquivo controladas pelo usuário umask.

O que vocêpoderser capaz de fazer (depende do suporte do sistema operacional) - se você estiver usando o NFSv4 - é usar uma ACL. Veja opágina de manual, especificamente, a parte sobre herança.

informação relacionada