Samba / smbd no Centos 6.5

1

Eu instalei o Samba4 e tenho o arquivo smb.conf da seguinte forma:

 [global]
         workgroup = WORKGROUP
         server string = Samba Server
         realm = REXIALO.COM
         netbios name = REXIALO.COM
         security = user
         map to guest = Bad Password
         bind interfaces only = no
         interfaces = lo venet0
         log file = /var/log/samba/samba.log
         max log size = 1000

 [webroot]
         path = /usr/local/apache/htdocs
         comment = Example.com webroot directory
         read only = No

Eu posso conectar do mesmo servidor com o smbclient.

Localhost:

# smbclient -L localhost -U root

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.11]

    Sharename       Type      Comment
    ---------       ----      -------
    webroot         Disk      RexiAlo webroot directory
    IPC$            IPC       IPC Service (RexiAlo Samba Server) Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.11]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------Enter root's password:

rede:

# smbclient -L rexialo.com -U

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.11]

    Sharename       Type      Comment
    ---------       ----      -------
    webroot         Disk      RexiAlo webroot directory
    IPC$            IPC       IPC Service (RexiAlo Samba Server) Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.11]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------

O problema é quando eu tento mapear para o smb webroot a partir do Windows 7, ele pede user / pass mas apenas expira e então pede credenciais. O arquivo samba.log não mostra nenhuma atividade além da inicialização do processo smbd.

Qualquer ajuda seria apreciada.

saída tcpdump (lado do servidor)

# tcpdump|grep neal-pc
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on venet0, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes
08:45:43.945262 IP rexialo.com.ssh > neal-pc.60224: Flags [P.], seq 4145385672:4145385880, ack 188947689, win 502, length 208
08:45:44.190147 IP neal-pc.60224 > rexialo.com.ssh: Flags [.], ack 208, win 53124, length 0
08:46:10.622737 IP neal-pc > rexialo.com: ICMP echo request, id 1, seq 216, length 40
08:46:10.622787 IP rexialo.com > neal-pc: ICMP echo reply, id 1, seq 216, length 40
08:46:27.901123 IP rexialo.com.ssh > neal-pc.60224: Flags [P.], seq 208:640, ack 1, win 502, length 432
08:46:28.144050 IP neal-pc.60224 > rexialo.com.ssh: Flags [.], ack 640, win 53016, length 0
08:46:29.528999 IP neal-pc.60497 > rexialo.com.http: Flags [S], seq 434975840, win 8192, options [mss 1460,nop,wscale 2,nop,nop,sackOK], length 0
08:46:29.529058 IP rexialo.com.http > neal-pc.60497: Flags [S.], seq 1268998490, ack 434975841, win 14600, options [mss 1460,nop,nop,sackOK,nop,wscale 6], length 0
08:46:29.574194 IP neal-pc.60497 > rexialo.com.http: Flags [.], ack 1, win 16425, length 0
08:46:29.581169 IP neal-pc.60497 > rexialo.com.http: Flags [P.], seq 1:133, ack 1, win 16425, length 132
08:46:29.581225 IP rexialo.com.http > neal-pc.60497: Flags [.], ack 133, win 245, length 0
08:46:29.907133 IP rexialo.com.ssh > neal-pc.60224: Flags [P.], seq 640:1488, ack 1, win 502, length 848
08:46:30.152728 IP neal-pc.60224 > rexialo.com.ssh: Flags [.], ack 1488, win 53248, length 0
08:46:31.077482 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 1:1461, ack 133, win 245, length 1460
08:46:31.077508 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 1461:2921, ack 133, win 245, length 1460
08:46:31.077520 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 2921:4381, ack 133, win 245, length 1460
08:46:31.077530 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 4381:5841, ack 133, win 245, length 1460
08:46:31.077541 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 5841:7301, ack 133, win 245, length 1460
08:46:31.077552 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 7301:8761, ack 133, win 245, length 1460
08:46:31.077572 IP rexialo.com.http > neal-pc.60497: Flags [.], seq 8761:10221, ack 133, win 245, length 1460
    
por Satalink 14.08.2014 / 19:51

2 respostas

1

Você deve ter o mesmo WORKGROUP configurado no Samba e na máquina Windows.

Se você tem "grupo de trabalho = WORKGROUP"

então você deve mudar isso também na máquina windows para WORKGROUP.

Verifique novamente o firewall na máquina Windows e outras configurações, execute o tcpdump no lado do servidor samba para verificar se o tráfego está realmente chegando ao seu servidor.

    
por 20.08.2014 / 17:52
0

Não sei exatamente o que está acontecendo aqui, mas, novamente, não há muita informação. Eu não tenho certeza de fazer sua captura de rede, pois não há nenhuma dissecação de protocolo. Então eu estou atirando do quadril aqui, por assim dizer. Aqui estão algumas afirmações (leia as suposições)

  1. desde que você esteja sendo solicitado, uma conectividade básica de usuário / passagem está funcionando. Como tem havido uma resolução de nome (se necessário) ou você forneceu um IP para montar. Além disso, o Windows tentou as credenciais conectadas primeiro IIRC

  2. Isso significa que provavelmente ultrapassamos a fase de negociação do protocolo da conexão SMB e estamos falhando na configuração da sessão ou nas fases de conexão da árvore.

Não sei se você definiu seus usuários corretamente com base na sua descrição. aqui estão algumas soluções para adicionar usuários apropriadamente (bem, talvez - a menos que eu esteja enferrujado)

  1. smbpasswd -a <username> (você pode usar root se quiser) e ele pedirá que as senhas entrem
  2. quando você faz o login via windows, especifique seu nome de usuário do netban do samba como NETBIOS\username com a senha que você definiu

BTW é "." um caractere legal no netBIOS? talvez mude o nome do seu NB para REXIALOCOM?

ou mapeie convidado para uma conta conhecida ... por exemplo, para mapear todos para o root que você poderia fazer

map to guest = Bad User
guest account = root

Isso significa que quando o samba não reconhece seu usuário - mapeie-o para root (NÃO FAÇA ISSO PARA QUALQUER OUTRO QUE NÃO TESTE A MENOS QUE VOCÊ SABE O QUE VOCÊ ESTÁ FAZENDO)

e, em seguida, acho que você precisa de um convidado em sua seção de compartilhamento ....

    
por 14.10.2016 / 00:13