Invocando 'smbclient -L localhost' no Ubuntu fornece: NT_STATUS_CONNECTION_REFUSED

2

Eu tenho o Ubuntu Intrepid com o Samba instalado na minha máquina. Eu tenho um arquivo de configuração básica incluído abaixo.

Quando tento invocar

smbclient -L localhost

Eu recebo o erro:

NT_STATUS_CONNECTION_REFUSED

Isso também acontece ao tentar invocar smbpasswd .

Quais são as possíveis causas desse erro?

Quando eu corro os dois:

iptables -L
iptables -t nat -L

Ambos estão vazios.

Aqui está o meu arquivo de configuração (Executar testparm informa que está tudo bem):

[global]
   workgroup = MSHOME
   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
   encrypt passwords = true
   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
   usershare allow guests = yes
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = no
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
    
por Neil 22.06.2009 / 04:49

2 respostas

3

O servidor nem estava sendo executado.

Parece que no Ubuntu 9.04, os scripts init.d estão quebrados.

Se o arquivo de configuração /etc/default/samba tiver:

RUN_MODE="inetd"

definido, o script init.d falhará ao iniciar smbd . Então, basta definir a variável como:

RUN_MODE="daemons"

ou exclua esse arquivo completamente e ele funcionará bem.

    
por 07.08.2009 / 04:51
3

Não vejo uma definição de interface. Eu acho que o seu problema é que o serviço simplesmente não está vinculado ao endereço de loopback, então quando você se conecta, você é rejeitado.

Tente adicionar isso à sua seção [global] do seu arquivo smb.conf:

interfaces = ${your-ip-address}/{your-subnet-in-dotted-quad} 127.0.0.1/255.0.0.0
    
por 22.06.2009 / 07:27