Defina as permissões na raiz do compartilhamento (por exemplo, a diretriz% SAMBA path ) como 077x (onde x pode ser uma das 0 , 5 ou 7 ) e deixe O SAMBA se preocupa com permissões. Você só precisa combinar permissões de sistema de arquivos UNIX / Linux e SAMBA se tiver diferentes formas de acessar arquivos no sistema de arquivos correspondente ao compartilhamento SAMBA.
Se você quiser que todos os seus usuários sejam equivalentes, use a diretiva force user . Isso garantirá que todos os usuários que acessam o compartilhamento sejam tratados como o mesmo usuário no sistema de arquivos UNIX / Linux. (Não tem nada a ver com autenticação - os usuários ainda podem autenticar usando contas individuais, se é isso que você configurou.)
Veja um exemplo de compartilhamento que faz exatamente isso. O usuário e grupo " remote " é a conta UNIX / Linux local que possuirá os arquivos. O grupo " family " é o conjunto de contas que minha família e eu usamos para autenticar no compartilhamento.
[Family]
comment = Shared
valid users = @family
path = /home/remote/shared
vfs objects = recycle catia
browseable = Yes
read only = No
force user = remote
force group = remote
force create mask = 0664
force directory mask = 0775