Eu tenho um servidor rodando com o Ubuntu 12.10 e vários clientes rodando o Windows 7. Eu uso o Samba como controlador de domínio. Tudo funciona bem, exceto a pasta compartilhada. Eu fiz uma pasta compartilhada e configurei assim:
[shared]
comment = shared folder
path = /srv/samba/shared
browsable =yes
guest ok = yes
writeable = yes
create mask = 2770
directory mask = 2770
Eu também tentei adicionar as seguintes opções:
acl check permissions = no
valid users = @sambashare
force group = sambashare
as permissões para a pasta compartilhada são
2770
drwxrws--- 2 nobody sambashare
Vários usuários são primários no grupo sambashare.
O problema é que não consigo acessar a pasta compartilhada com qualquer usuário do grupo sambashare usando o Windows 7. A mensagem de erro responde que eu não tenho permissão.
Se eu mudar os direitos da pasta compartilhada para o 777, como
sudo chmod 777 shared
tudo funciona. Mas a pasta compartilhada só deve ser acessível para os usuários do grupo sambashare.
O Samba parece ignorar as permissões de um grupo ou o samba parece tratar o usuário como outro, pois se eu trocar a permissão do shared para o 775, posso criar novos arquivos nessa pasta mas não consigo renomear ou deletá-los mesmo embora o arquivo criado pertença ao usuário que o criou. Então eu acho que o samba trata o usuário como outro, mas por quê?
Eu pesquisei muito mas não encontrei nada.
Alguma idéia?
Tags permissions samba