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

14

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

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

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?

jmbouffard
fonte

Respostas:

6

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

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

Edite /etc/samba/smb.conf

Encontre a seção [global] e insira esta linha:

cliente lanman auth = yes

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

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

jmbouffard
fonte
Apenas para constar: descobri que meu problema estava relacionado ao comentário de Nikola ((nikolagotovac) escrito em 24/05/2016:) no link de resposta de @ Alan. A solicitação de autenticação é para a conta LOCAL e não para um usuário remoto na caixa do Windows.
Grasshopper
5

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

Existem algumas "correções" propostas nos comentários do bug, que serão resumidas aqui.


  • Você pode editar o smb.conf

Foi isso que usamos ao mesmo tempo 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

Remova o comentário da 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 do smb.conf

na seção global abaixo do nome resolver ordem, adicione estas linhas

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

Sugerida por James Pakko


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

Isto foi sugerido por Karl Kropf

Hoje, por acaso, eu tinha exatamente o mesmo problema, assustador, não sabia que era possível pegar um bug ao ser informado sobre ele.

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

Allan
fonte
o nautilus-share está definitivamente instalado. Vou tentar as outras soluções e reportar com meus resultados.
11442 jmbouffard
Voltei a esta pergunta para tentar as outras soluções, mas parece que preciso modificar o smb.conf no servidor. No meu caso, está em um DLink DNS323, portanto, não tenho acesso ao arquivo.
precisa saber é o seguinte
Não acredito que não consigo acessar um DNS-323, que é um produto bastante popular, do Nautilus em uma máquina Ubuntu, isso deveria ter sido corrigido há muito tempo!
precisa saber é o seguinte
Oi você pode verificar quais gvfs pacotes de ter instalado tenho gvfs, gvfs-fuse, gvfs-bin, gvfs-backendselibgvfscommon0
Allan
1
Basicamente, o que aconteceu é que o samba no Ubuntu foi atualizado para usar um método de autenticação mais seguro, que o NAS não entende que a solução é dizer ao samba para usar o método de autenticação menos seguro mais antigo, editando o arquivo smb.conf no seu computador (es) para que eles possam se conectar com o NAS com sucesso, as linhas de autenticação adicionais sugeridas por James pakko "permitem" ao cliente samba em seu sistema 3 tipos de autenticação para tentar quais são menos seguros que o método de conexão padrão.
Allan
2

Para o Ubuntu 12.04 Samba 3.6.3, também é necessário adicionar:

client NTLMv2 auth = No

ou configuração

client lanman auth = Yes

não será usado como

client NTLMv2 auth

o padrão é Sim e obriga client lanman autha Não.

Verificar com testparm -v

Chris Good
fonte
0

minha solução foi: reinstalar gvfs:

 sudo apt-get  install gvfs-*

pare nautilus:

 nautilus -q

inicie o nautilus novamente:

 nautilus
user177685
fonte