Samba 4 usuário do unix! = usuário do samba

1

isso pode ser fácil para os profissionais de samba por aí: Eu tenho uma caixa de archlinux funcionando como um samba 4 AD que funciona como esperado. Eu quero adicionar um usuário ao samba que me leve a duas soluções diferentes:

  • Criando um usuário apenas para samba com samba-tool user add USERNAME
  • Criando um usuário do samba de um usuário unix usando smbpasswd -a <username>

Eu experimentei as duas formas, mas o usuário criado tem um ID de usuário diferente (nome de usuário genérico / numérico) e não corresponde ao usuário unix, o que leva a complicações relacionadas às permissões de arquivo.

Existe uma maneira de criar usuários "correspondentes"? Ou eu estou totalmente perdendo o ponto?

    
por christian667 04.07.2016 / 22:19

1 resposta

2

Sim, usuários do Samba e usuários do Linux são distinguíveis.

O usuário do Linux é autenticado pelo PAM. O arquivo é algo como /etc/pam.d/login ou /etc/pam.d/system-auth dependendo da sua distribuição.

Em vez disso, os usuários do samba são autenticados seguindo o winbind deamon. Existem autenticados no domínio que pode ser lido em /etc/smb/samba.conf . Se um usuário é autenticado pelo samba e esse usuário do Unix existe, ele é mapeado para esse usuário para ninguém por padrão.

Para ter acesso a um arquivo, um usuário deve ser mapeado para um usuário que tenha acesso ao arquivo e também tenha acesso ao arquivo compartilhado no Samba. Existem duas camadas de segurança.

Também pode ser útil link

    
por 01.09.2016 / 20:08