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