Problema com compartilhamentos de samba Servidor Ubuntu 12.04

3

Estou tendo um problema com a configuração de permissões de compartilhamento de samba no Ubuntu Server LTS. Eu tenho dois compartilhamentos configurados no arquivo smb.conf . As entradas são assim:

[share]
comment = Ubuntu File Server Share
path = "insert real path name here"
browsable = yes
guest ok = no
read only = no
create mask = 0700
group = group1

[media]
comment = Ubuntu File Server Share
path = "insert real path name here"
hide unreadable = yes
browsable = yes
guest ok = no
read only = no
group = group2
create mask = 0700

No sistema de arquivos, sou o proprietário de todos os diretórios relacionados a esses dois compartilhamentos. O [media] de compartilhamento é de propriedade do grupo group2 e o [share] é de propriedade do grupo group1 . Para os dois diretórios, tenho permissões de arquivo definidas em 771, em que proprietário e grupo leram, gravaram e executaram, mas os convidados só executaram. Eu tenho 3 usuários no sistema: eu, minha esposa e minha mãe. Eu pertenço a group1 e group2 , assim como minha esposa. Minha mãe pertence apenas a group2 . Quando entro no servidor pela área de trabalho do Windows, minhas credenciais funcionam como esperado. Mas se eu uso minha esposa ou minha mãe, nada funciona. Eles podem fazer login no servidor, mas quando clicam em uma das pastas compartilhadas, outra tela de login é exibida solicitando outro nome de usuário / senha. Isso sempre falha e eles não têm permissão para acessar as pastas.

Eu gostaria que minha esposa e eu tivéssemos acesso a essas duas pastas enquanto restringimos o acesso a outros usuários. O que estou perdendo aqui? Eu tentei consertar isso por algum tempo e não consigo entender.

    
por Craig Smith 19.11.2012 / 11:33

2 respostas

1

Eu percebi, eu tive dois problemas:

  • Eu não sabia que uma senha do samba precisa ser atribuída a cada usuário
  • A linha group = group1 precisava ser alterada para write list = @group1
por 19.11.2012 / 14:15
0

Os dois primeiros lugares que eu verifico para erros relacionados à samba (permissão) são: -

/var/log/auth.log
/var/log/samba/*

Seu create mask parece permitir que o proprietário leia, grave e execute arquivos e pastas recém-criados. Você provavelmente deseja adicionar permissões de leitura e execução em grupo, definindo:

create mask = 0750

Há também a configuração directory mask , que você gostaria de definir explicitamente como 0750 também. O padrão é 0000 .

directory mask = 0750
    
por 19.11.2012 / 12:43