Eu tenho um servidor Ubuntu em minha casa executando samba. Estou tentando configurar um compartilhamento de samba onde todos tenham acesso de leitura e gravação.
Eu tenho todos os usuários em um grupo unix 'sambashare' e quero oferecer o diretório / data / shared a todos os membros do grupo 'sambashare' para acesso de leitura e gravação.
Idealmente, se um usuário cria um arquivo usando samba, ele deve ter as permissões 0644 e pertencer ao nome de usuário : sambashare
Não consigo descobrir o que colocar no arquivo smb.conf para fazer isso funcionar ou quais permissões unix para dar à pasta / data / shared.
fonte
Para permitir que todos do grupo
SAMBASHARE
acessem os compartilhamentos, adicione o seguinte à[global]
diretiva:Para exportar,
/data/shared
você deve adicionar o seguinte no final do arquivo:Isso deve funcionar para você, mas eu recomendo fortemente reunir mais algumas informações .
fonte
public
é um sinonym paraguest ok
conforme indicado na samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLYDepois de tentar resolver esse mesmo problema e ver muitas postagens inúteis que "resolveram" esse problema, finalmente localizei meu problema em uma linha na seção de compartilhamento específica que queria ser gravável em grupo:
O "2" é OBRIGATÓRIO, e o servidor Samba não tornará gravável em grupo os diretórios recém-criados sem isso (por exemplo, 0770 NÃO é suficiente). Estou usando o daemon Samba no Ubuntu 12.04.01, com o cliente windows padrão para criar o diretório.
Seria bom se isso estivesse documentado na página do manual smb.conf .....
Apenas para esclarecimento, o seguinte NÃO funciona para mim (mesmo com "extensões unix = desativadas" - os diretórios são criados com a permissão 0750):
fonte