.... No entanto, se você estiver criando um diretório compartilhado para acesso de grupo, precisará executar mais algumas etapas. Vamos dar uma olhada em um compartilhamento de grupo para o departamento de contabilidade no arquivo smb.conf:
[accounting]
comment = Accounting Department Directory
writable = yes
valid users = @account
path = /home/samba/accounting
create mode = 0660
directory mode = 0770
A primeira coisa que fizemos de maneira diferente foi especificar @account como usuário válido em vez de um ou mais nomes de usuários individuais. Isso é uma abreviação para dizer que os usuários válidos são representados pela conta do grupo Unix. Esses usuários precisarão ser adicionados à conta de entrada de grupo no arquivo de grupo do sistema (/ etc / group ou equivalente) para serem reconhecidos como parte do grupo. Uma vez que estejam, o Samba reconhecerá esses usuários como usuários válidos para o compartilhamento.
Além disso, você precisa criar um diretório compartilhado que os membros do grupo possam acessar e apontar para ele com a opção de configuração de caminho. Aqui estão os comandos Unix que criam o diretório compartilhado para o departamento de contabilidade (assumindo que / home / samba já existe):
# mkdir /home/samba/accounting
# chgrp account /home/samba/accounting
# chmod 770 /home/samba/accounting
Existem duas outras opções neste exemplo smb.conf, as quais vimos no capítulo anterior. Essas opções são modo de criação e modo de diretório. Essas opções definem as permissões máximas de arquivo e diretório que um novo arquivo ou diretório pode ter. Neste caso, negamos todo o acesso mundial ao conteúdo deste compartilhamento. (Isso é reforçado pelo comando chmod, mostrado anteriormente.)
Então, pelo menos, você precisará alterar valid users = @linux
e adicionar
create mode = 0660
directory mode = 0770
Editar : Acima dá ao usuário a habilidade para criar arquivos com essa permissão (direitos máximos de criação). Não os força. Então, se isso não funcionar, você pode tentar adicionar:
force create mode = 0660
force directory mode = 0770
force user = linux
force group = linux
Se isso ainda não funcionar, você pode tentar definir inherit permissions = yes
e definir o diretório pai manualmente uma vez no 770.
Em esta página tem mais informações sobre como atribuir direitos forçados.