Talvez o seguinte ajude: essa é a configuração que uso para três compartilhamentos diferentes com direitos de acesso da seguinte forma:
- [ze] está acessível a qualquer usuário (leia e escreva)
- [Válvulas] é legível por qualquer pessoa, só pode ser escrito por usuários pertencentes ao grupo 'Bureau'
- [Bureau] é legível / gravável (não oculto) apenas por usuários pertencentes ao grupo unix 'Bureau'.
Observe que, ao usar essas configurações, os arquivos são criados pelo usuário sob seu nome, mas pertencem ao grupo 'Bureau' (imposto por force group
). Além disso, todos os arquivos (e diretórios) recebem uma configuração de grupo RWX ( force create mode + force directory mode
). Eu acho que adicionando browseable = no
irá esconder o compartilhamento desejado.
Cabe a você definir a lista de usuários pertencentes ao grupo desejado (ou alterar a lista de gravação). Por último, mas não menos importante, você terá que definir os usuários no sistema unix e no samba (smbpasswd)
[ze]
comment = Public share
path = /partages/ze
public = yes
writeable = yes
force create mode = 777
force directory mode = 777
[Valves]
comment = Read by everybody / write by '@bureau'
path = /partages/valves
public = yes
write list = @bureau
force create mode = 770
force directory mode = 770
force group = bureau
[Bureau]
comment = read / write only to users in the group 'bureau'
path = /partages/bureau
writeable = yes
write list = @bureau
force create mode = 770
force directory mode = 770
force group = bureau
valid users = @bureau
'