Linux / Samba Windows7 e permissões por usuário

1

Eu gostaria de configurar meu NAS adequadamente com permissões de usuário e grupo.

Embora isso tenha sido fácil de realizar em todas as caixas Linux que usam o NFS, não posso fazê-lo funcionar com o Windows e o Samba, o Windows7 e o Samba 3.5.2 nesse caso. Funtionality básico funciona, especialmente tudo o que é público e gravável por "outros". Mas é claro que é apenas metade disso.

Meu nome de usuário é daddy em todos os Linuxes e Windows (es?) e minha senha (em texto não criptografado) também é sempre a mesma. No NAS e Linuxes daddy pertence em particular aos grupos family e everybody . Eu tenho um compartilhamento específico que só é acessível pelo usuário (Linux) family e usuários pertencentes ao grupo family . Dentro do compartilhamento, existe um diretório chamado "private", que pertence a family:family e definiu suas permissões para 770.

O compartilhamento tem, em particular, essas configurações:

browsable = yes
public = yes
invalid users = "guest"
write list = @"family","family"
valid users = "root",@"family","family"
inherit permissions = yes

Eu posso acessar o compartilhamento da máquina do Windows sem ser solicitado nome de usuário / senha. Usando o Windows, posso criar um arquivo e trabalhar com ele. No NAS, o arquivo será de propriedade de daddy:everybody com uma máscara de 666 permissões. Então parece que magicamente funciona um mapeamento entre meu nome de usuário do Windows / Linux.

O que não funciona é acessar "privado". O Windows me diz que não tenho as permissões necessárias. Usando Linux e NFS, isso funciona, é claro, já que daddy é um membro do grupo family . Por incrível que pareça, o samba deve ter feito a conexão entre daddy e family , caso contrário, não me deixaria criar e editar arquivos nesse compartilhamento.

Eu defini o nível de log de smbd para 1023, mas tudo que eu obtenho são arquivos grandes e nenhuma informação com a qual eu possa trabalhar. grep daddy log* não produz nenhum resultado. No entanto, às vezes vejo isso:

log.192.168.0.10:[2014/01/05 18:46:29.919729,  5] smbd/uid.c:369(change_to_root_user)
log.192.168.0.10:  change_to_root_user: now uid=(0,0) gid=(0,0)
log.192.168.0.10:  smb_uid=0
log.192.168.0.10:  smb_uid=0

Eu tentei mapear estaticamente o compartilhamento de samba para uma carta de motorista. Ao fazer isso, você tem a opção de selecionar uma caixa de seleção que me permite fornecer um nome de usuário / senha diferente para conectar o compartilhamento. Quando eu faço isso e forneço daddy e minha senha, o Windows irá me reenviar para a senha do nome de usuário ... o que eu acho que significa que o nome de usuário / senha fornecidos estavam incorretos. No entanto, os arquivos de log do samba no NAS não registram uma tentativa de conexão com falha.

A partir de agora, eu nem sei o que precisa corrigir configurações de usuário do Linux, configurações de usuário do Windows, Samba, algo mais ?! Qualquer ajuda para resolver este problema e tornar o diretório "privado" acessível apenas para usuários pertencentes a um determinado grupo é apreciado!

    
por user1129682 05.01.2014 / 18:50

0 respostas