Não foi possível montar o compartilhamento smb. "Selecione outro visualizador e tente novamente"

9

Esta não é a postagem típica "Não consigo montar um compartilhamento do Windows".

Estou usando o Ubuntu 12.04. Tenho certeza de que esse é um problema do Nautilus, mas cheguei a um beco sem saída. Eu tenho um compartilhamento que não consigo montar usando smb: // server / share via nautilus. Estou tendo o erro a seguir.

Erro: falha ao montar o compartilhamento do Windows
Selecione outro visualizador e tente novamente

Eu posso montar esse compartilhamento de outras máquinas (não ubuntu) usando as mesmas credenciais, então eu sei que tenho permissões no compartilhamento de destino. Posso montar outros compartilhamentos em outros servidores da minha caixa do Ubuntu, por isso tenho certeza de que tenho todos os pacotes smb necessários na minha caixa do Ubuntu. Para tornar as coisas mais interessantes, se eu usar o smbclient na linha de comando, montei esse compartilhamento sem problemas na minha caixa do Ubuntu.

Então, aqui está o que sabemos:

  1. as permissões de compartilhamento de destino estão ok (não há problema em acessar de outras máquinas)
  2. smb está configurado corretamente na caixa Ubuntu (acessar outras janelas compartilha sem problema)
  3. Eu só recebo o erro ao usar o nautilus
  4. smbclient em trabalhos de terminal, não há problema

Qualquer ajuda seria muito apreciada. O Google pesquisou sobre problemas simples de montagem / permanente, e não acho que é isso que está acontecendo aqui.

Entre em contato se precisar de mais informações.

Hugh

Atualização 1:

gvfs-mount smb://host/share falhou com o seguinte erro:

Erro ao montar o local: falha ao montar o compartilhamento do Windows

Atualização 2:

John -

  • Eu tentei o número 1 e recebi o mesmo erro acima.
  • # 2 não é uma opção. Este é um compartilhamento de produção e se eu mudasse o nome do compartilhamento, isso quebraria as coisas para muitos usuários.
  • Eu tentei o número 3 e recebi o mesmo select another viewer and try againerro.

Atualização 3:

Eu instalei uma VM convidada Debian nesta caixa. Ele pode se conectar a esse compartilhamento sem problemas. Eu tentei o gvfs-mount no terminal e o nautilus. Ambos foram bem sucedidos.

Aqui estão algumas informações sobre a Deb VM:

$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
$ dpkg -l |grep gvfs
ii  gvfs                                 1.6.4-3                           userspace 
$ dpkg -l |grep nautilus
ii  nautilus                             2.30.1-2squeeze1                  file manager and graphical shell for GNOME

Espero que isso ajude um pouco

Atualização 4

Olhar para os logs foi uma das primeiras coisas que verifiquei. Nada é registrado no syslog com a montagem falhada.

Atualização 5

  • adicionou o nome do compartilhamento ao compartilhamento existente e obteve o mesmo erro.
  • nada nos logs de eventos do servidor
  • testou um compartilhamento diferente no mesmo servidor e conseguiu conectar-se. faz você pensar que é um problema permanente, exceto que eu posso conectar-me ao compartilhamento problemático na linha de comando via comando smbclient.
  • Não estou entusiasmado com a opção de downgrade
oznah
fonte
Você pode tentar gvfs-mount smb://host/sharefornecer sua saída se falhar?
Dennis Kaarsemaker
a montagem falhou com o seguinte erro. "Erro ao montar o local: falha ao montar o compartilhamento do Windows"
oznah
E nenhuma outra mensagem? : /
Dennis Kaarsemaker
ele me solicitou meu usuário / domínio / senha que eu inseri corretamente. Ele retornou apenas o erro acima. Nada mais.
oznah
Você pode tentar (1) gvfs-mount smb: // <Endereço IP> / share (2) Alterando o nome do compartilhamento. (3) Crie um novo usuário na caixa do ubuntu, monte o compartilhamento com o nautilus.
John Siu

Respostas:

1

Eu também tive esse problema e aposto que o seu é o mesmo.

Isso só aconteceu com algumas ações. Eu tinha guest ok = Yes, mas as permissões apenas permitiam ao proprietário listar o conteúdo do diretório.

Por exemplo:

[documents]
    path = /home/ghodmode/Documents
    read only = No
    guest ok = Yes

... e ...

ghodmode@server ~ % ls -dl /home/ghodmode/Documents/
drwxr--r-- 12 ghodmode ghodmode 4096 Dec 14 03:32 /home/ghodmode/Documents/

O resultado foi exatamente a mensagem de erro que você descreveu. Isso me diz que o nautilus acessará compartilhamentos em um servidor como usuário convidado quando puder, mesmo que já tenha acessado outros compartilhamentos como usuário logado.

O usuário convidado padrão é "ninguém".

A solução para mim foi alterar as permissões. Eu suspeito que essa configuração guest ok = Notambém funcionaria.


fonte
guest ok = NoOnde eu faria essa mudança? Isso está no smb.conf?
oznah
@oznah Yep. Todas as configurações do Samba vão para o smb.conf. guest oké uma configuração por compartilhamento, portanto, é definida para cada diretório que você compartilhou. Se você não o tiver definido, o padrão será "Não". Informações sobre isso e todas as outras configurações podem ser encontradas no comando man smb.conf. Se você preferir lê-lo em uma página da Web (como eu), as mesmas informações estão no samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
É duvidoso que isso resolva o problema porque o servidor é uma caixa do Windows e não um servidor de samba. Estou apenas tentando montar um compartilhamento do Windows em um desktop Ubuntu.
amigos estão dizendo sobre oznah
@oznah Ya, eu não sabia que seu servidor era uma caixa do Windows. No entanto, a origem do problema pode ser a mesma. Lembre-se de minha observação de que o Nautilus se conectará como usuário convidado sempre que possível. Você pode encontrar o equivalente do Windows a "Convidado Ok = Não"? Quero dizer, não permita nenhum acesso ao compartilhamento (nem mesmo leia ou liste o conteúdo), a menos que seja com um login válido.
1

Antes de começar, verifique se o local da rede foi digitado corretamente. Esse é um dos motivos pelos quais você receberá esse erro. \\ nome do host \ compartilhamento

No meu caso, consegui resolver esse problema depois de diagnosticar que era de fato um problema de DNS.

Tente executar ping na máquina Windows em um terminal do Ubuntu:

ping <hostname>

Se você não conseguir fazer ping através do nome do host, tente o endereço IP. Se o endereço IP funcionar, você tem um problema de DNS no qual o servidor DNS não consegue resolver o endereço IP do host.

Na minha organização, usamos um DNS corporativo com servidores Windows. Usando o prompt de comando no Windows, execute:

ipconfig /all

Pegue cada uma das entradas do servidor DNS e adicione-as ao arquivo hosts na máquina Ubuntu em / etc / hosts

O arquivo / etc / hosts aceita entradas como "IP HOSTNAME", exemplo:

10.1.2.1 mydnsserver1

O DNS também deve ser especificado no arquivo de interfaces / etc / network / interfaces, as linhas específicas que você deseja verificar são dns-nameservers e dns-search. dns-nameservers deve ser definido como a entrada que você colocou no arquivo hosts acima e pode receber vários endereços IP; o dns-search deve ser definido como seu domínio (se estiver em uso). Endereços IP são apenas exemplos.

auto eth0
iface eth0 inet static
        address 10.1.2.10
        netmask 255.255.255.0
        gateway 10.1.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.1.2.1
        dns-search mydomain.com

Verifique seu arquivo /etc/samba/smb.conf e verifique se seu grupo de trabalho está correto. Apenas no caso de.

Quando estiver satisfeito, execute este comando:

sudo /etc/init.d/networking force-reload 

Supondo que todas as configurações estejam corretas, você poderá executar ping no host por meio do nome do host, o que, por sua vez, resolverá o erro.

Steve Curran
fonte
Sua resposta pode ser melhor, mostrando exatamente que tipo de alterações devem ser feitas nos arquivos mencionados e explicando por que elas precisam ser alteradas dessa maneira.
Mondjunge
11
Obrigado pela sugestão. Revisei o post inteiro com exemplos, espero que ajude os outros. :)
Steve Curran
0
  1. Vamos criar uma mão curta para facilitar a leitura

    • ProblemShare - Windwos compartilha que o Nautilus tem problemas de montagem
    • ProblemServer - servidor Windows que compartilha o ProblemShare
    • ProblemMachine - Máquina / desktop Ubuntu com dificuldade para montar o compartilhamento acima.
    • ProblemAccount - Conta do Ubuntu do ProblemMachine com problema na montagem do ProblemShare com Nautilus
  2. Teste # 1

    No ProblemMachine

    • Verifique se o sistema não está montando nenhum compartilhamento samba (verifique / etc / fstab)
    • Reiniciar
    • Crie um novo usuário e tente montar o ProblemSharecom o Nautilus.

      Se o novo usuário for montado com êxito, o Nautitlus e o pacote relacionado não serão o problema.

  3. Teste # 2

    No ProblemMachine

    • Verifique se o sistema não está montando nenhum compartilhamento samba (verifique / etc / fstab)
    • Reiniciar
    • Problema de login
    • Verifique se o desktop / Nautilus não possui montagem de samba ativa, especialmente com o ProblemServer.
    • Verifique se não há montagem automática do samba no script de login
    • Logout e logon ProblemAccount
    • Open Nautilus

      1. Clique em 'Arquivo' na barra de menus (parte superior da tela)
      2. Selecione 'Conectar ao servidor ...'
      3. Inserir informações
        • Servidor: <nome ou IP do ProblemServer, não formato de URL>
        • Tipo: compartilhamento do Windows
        • Nome de usuário e senha, use sua credencial do Windows
      4. Depois de conectado, selecione 'ProblemShare'

    Se essa montagem for bem-sucedida, seu problema será causado por credenciais em cache ou credenciais no conjunto de chaves.

John Siu
fonte
0

Recebi a mesma mensagem de erro: quando tento montar uma unidade do Windows que não seja acessível por nome, a solução é montar a unidade do Windows pelo endereço IP.

Steven Du
fonte