Como posso conectar um PC com Windows 8 a um domínio do Samba?

11

Estou usando o Samba 3 e quero unir meu PC com Windows 8 ao domínio do Samba.

O Windows 8 não pode ser adicionado fora da caixa, por isso adicionei as seguintes entradas do Registro:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
        DWORD DomainCompatibilityMode 1
        DWORD DNSNameResolutionRequired 0 

E agora ele fala com o servidor Samba ok, no entanto eu recebo o seguinte erro:

E noto que o nome da máquina criado no servidor samba não corresponde ao seu nome:

win-8jq3fg1n74e$:x:30003:30003:Machine:/var/lib/nobody:/bin/false

É como se estivesse usando um nome interno.

O seguinte é o erro no smb.log

[2012/10/21 14:26:16.099520,  0] passdb/pdb_interface.c:348(pdb_default_create_user) _samr_create_user: Running the command '/usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false win-8jq3fg1n74e$' gave 9        
[2012/10/21 14:26:28.143224,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not  connected
  read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
    
por Paul 21.10.2012 / 01:13

2 respostas

5

Há duas coisas que fiz para que isso funcionasse, embora eu acredite que o primeiro seja tudo o que é necessário:

  1. Parece que, embora você defina o nome da máquina bem no início da configuração, ela não demora até outra reinicialização. Então, internamente, é win-xxxxxxxxxxx até a reinicialização, onde então assume o nome da máquina definido na caixa de diálogo Nome do Computador acima.

  2. Definindo um sufixo primário na caixa de diálogo Nome do computador

Com as configurações do registro no OP e uma inicialização adicional (e possivelmente garantindo que haja um sufixo), a associação aos domínios do Samba funciona bem.

    
por 21.10.2012 / 06:01
0
[2012/10/21 14:26:28.143224,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420,  0] lib/util_sock.c:1441(get_peer_addr_internal)

Eu tive o mesmo problema. Eu provavelmente tinha quebrado a relação entre usuário e grupo.

Eu excluí o usuário e o grupo, criei novos e tudo bem.

    
por 19.08.2013 / 07:56