Não é possível conectar-se ao compartilhamento Samba do Nautilus

13

Eu tenho o Ubuntu 10.04 e gostaria de me conectar aos meus compartilhamentos do Samba que estão em um DLink DNS323.

Do Nautilus em "Lugares" - > "Rede" Eu posso facilmente navegar para o DND323 e ver os compartilhamentos disponíveis. Quando seleciono um dos compartilhamentos sem senha, tenho acesso a ele conforme o esperado. Quando quero me conectar a um compartilhamento protegido por senha, isso não funciona. Tudo o que faz é pedir a senha novamente e novamente.

Eu tentei montar o compartilhamento manualmente e funcionou pela primeira vez com

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Alguma idéia de por que isso não está funcionando no Nautilus?

    
por jmbouffard 23.06.2011 / 14:43

4 respostas

5

Encontrei uma resposta simples neste tópico do ubuntuforums.org

As versões mais recentes do samba não estão mais suportando por padrão o esquema de autenticação LANMAN usado pelo DLink DNS323. Para corrigir esses problemas, a única coisa a fazer é:

% bl0ck_qu0te%

Você não precisa nem reiniciar e você poderá montar suas pastas compartilhadas com o Gnome Nautilus.

Isso também é necessário para se conectar aos compartilhamentos samba de outra caixa Lucid (se eles estiverem protegidos por senha). Irônico, não é?

    
por jmbouffard 29.08.2011 / 02:10
4

É possível que você esteja sendo afetado por esse bug

Existem algumas "correções" que são propostas nos comentários do bug que vou resumi-las aqui.

  • Você pode editar o smb.conf

Isso é o que usamos de uma só vez para corrigir esse problema. Fácil o suficiente para tentar.

gksudo gedit /etc/samba/smb.conf

Encontre esta seção no arquivo:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Descomente a linha de segurança e adicione outra linha para que fique assim:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

sugerido por Richard Garvin

  • Outra edição para o smb.conf

na seção global abaixo da ordem de resolução de nomes, adicione estas linhas

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Sugerido por James Pakko

  • Por fim, o pacote nautilus-share não é instalado por padrão, verifique se ele está instalado

Isso foi sugerido por Karl Kropf

Hoje, aconteceu de eu ter exatamente o mesmo problema. O Spooky não sabia que você poderia pegar um bug ao ser informado sobre isso.

Esta última sugestão de instalação do nautilus-share corrigiu o meu problema. Espero que ele faça o mesmo por você.

    
por Allan 11.07.2011 / 12:22
2

Para o Ubuntu 12.04 Samba 3.6.3, também deve adicionar:

client NTLMv2 auth = No

ou configuração

client lanman auth = Yes

não será usado como

client NTLMv2 auth

é padronizado como Sim e força client lanman auth a Não.

Verifique com testparm -v

    
por Chris Good 23.09.2012 / 07:14
0

minha solução foi: reinstale o gvfs:

 sudo apt-get  install gvfs-*

pare o nautilus:

 nautilus -q

inicie o nautilus novamente:

 nautilus
    
por user177685 23.07.2013 / 17:10