O compartilhamento do Samba não é visível no Windows 7, embora a autenticação do UNC funcione

0

Estou executando o XBMCBuntu 12.10 em um HTPC com o nome de host do servidor ' SCREEN ' e tentando configurar o Samba para permitir acesso a um compartilhamento chamado ' Movies ' mapeando credenciais de nome de usuário / senha para uma conta de usuário unix (Eu não quero permitir acesso de convidado.) O nome do usuário é ' user '. Eu sou capaz de entrar no servidor samba do meu PC com Windows 7 através do caminho UNC \192.168.1.103 ou via \SCREEN . Eu sou solicitado para o nome de usuário e senha, e quando eu inseri-los, aceita-os. (Eu configuro isso via smbusers , mapeando a senha via passwd .) Eu sei que as configurações de segurança estão corretas, porque se eu usar credenciais incorretas no prompt, isso me causará um erro.

O problema é que não consigo ver a pasta compartilhada que defini no smb.conf. Acabei de obter uma janela em branco no Explorer sem erro. E se eu tentar navegar diretamente para o compartilhamento via \192.168.1.103\Movies , ele apenas diz "O Windows não pode acessar \ 192.168.1.103 \ Movies - Código de erro: 0x80070035 O caminho da rede não foi encontrado. "Eu tenho algumas outras observações que podem ser relevantes:

  • O arquivo de configuração em /etc/samba/smb.conf está em branco. O que parece ser aplicável está em /usr/share/samba/smb.conf.
  • sudo testparm -s smb.conf > smb.conf.good falha com -bash: smb.conf.good: Permission denied
  • O /var/log/samba/log.smbd parece não conter erros:

[2013/12/20 21:35:28,  0] smbd/server.c:1053(main)
  smbd version 3.6.6 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2013/12/20 21:35:28.852983,  0] smbd/server.c:1109(main)
  standard input is not a socket, assuming -D option

Meu smb.conf:


[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   security = user
   username map = /usr/share/samba/smbusers
   usershare prefix deny list = /
   encrypt passwords = no
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
[Movies]
   path=/home/user/Movies
   browseable = yes
   guest ok = no
   read only = no
   create mask = 0777
   directory mask = 0777
   writeable = yes
   valid users = user
    
por Jordan Rieger 21.12.2013 / 05:54

1 resposta

0

O problema é que o arquivo de configuração /etc/samba/smb.conf estava em branco. Eu o substituí com o arquivo de configuração de /usr/share/samba/smb.conf e, em seguida, reiniciei o Samba:

sudo cp /usr/share/samba/smb.conf /etc/samba/smb.conf

Agora, tenho um problema diferente (autenticação), mas vou solucioná-lo separadamente e, possivelmente, postar uma nova pergunta.

    
por Jordan Rieger 22.12.2013 / 01:02