Não é possível montar o compartilhamento smb. "Por favor, selecione outro visualizador e tente novamente"

9

Não pense que esse é o post típico de "não consigo montar um compartilhamento do Windows".

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

Error: Failed to mount Windows share
Please select another viewer and try again

Eu posso montar esse compartilhamento de outras máquinas (não-ubuntu) usando as mesmas credenciais para que eu saiba que tenho permissões permanentes no compartilhamento de destino. Eu posso montar outros compartilhamentos em outros servidores da minha caixa do Ubuntu, então tenho certeza que tenho todos os pacotes smb que eu preciso na minha caixa do Ubuntu. Para tornar a coisa mais interessante, se eu usar o smbclient na linha de comando, montei este compartilhamento sem problemas na minha caixa do Ubuntu.

Então, eis o que sabemos:

  1. perms de compartilhamento de destino estão ok (não há problema em acessar de outras máquinas)
  2. smb está configurado corretamente na caixa do Ubuntu (acesse outros compartilhamentos do Windows sem problemas)
  3. Eu só recebo o erro ao usar o nautilus
  4. smbclient em trabalhos terminais, sem problemas

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

Deixe-me saber se você precisar de mais informações.

Hugh

Atualização 1:

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

Error mounting location: Failed to mount Windows share

Atualização 2:

John -

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

Atualização 3:

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

Veja 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

Ver os logs foi uma das primeiras coisas que verifiquei. Nada é registrado no syslog com a montagem falha.

Atualização 5

  • adicionou o nome do compartilhamento ao compartilhamento existente e recebeu o mesmo erro.
  • nada nos logs de eventos do servidor
  • testou um compartilhamento diferente no mesmo servidor e conseguiu se conectar. faz você pensar que é um problema com perms, exceto que eu posso me conectar ao compartilhamento problemático da linha de comando via comando smbclient.
  • Não estou entusiasmado com a opção de downgrade
por oznah 10.12.2012 / 17:48

4 respostas

1

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

Aconteceu apenas com algumas ações. Eu tinha guest ok = Yes , mas as permissões permitiam apenas que o proprietário listasse 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 um usuário guest quando puder, mesmo que já tenha acessado outros compartilhamentos como usuário logado.

O usuário convidado padrão é "nobody".

A solução para mim foi alterar as permissões. Eu suspeito que a configuração guest ok = No também funcione.

    
por user39051 16.12.2012 / 15:26
1

Antes de começar, verifique se o local da rede está digitado corretamente. Este é um dos motivos pelos quais você receberá este erro. \\ hostname \ share

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

Tente fazer o ping da máquina Windows em um terminal do Ubuntu:

ping <hostname>

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

Na minha organização, usamos um DNS corporativo com Windows Servers. 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. O dns-nameservers deve ser configurado para a entrada que você colocou no seu arquivo de hosts acima e pode ter vários endereços IP, o dns-search deve ser configurado para o 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 assegure-se de que seu grupo de trabalho esteja correto. Apenas no caso.

Quando estiver satisfeito, execute este comando:

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

Supondo que todas as configurações estão corretas, você deve conseguir executar ping no host por meio de seu nome de host, o que, por sua vez, resolverá o erro.

    
por Steve Curran 19.02.2015 / 07:02
0
  1. Permite criar um short-hand para facilitar a leitura

    • ProblemShare - Windwos compartilha que o Nautilus tem problemas de montagem
    • ProblemServer - servidor do Windows compartilhando o ProblemShare
    • ProblemMachine - máquina / desktop Ubuntu com dificuldade em montar o compartilhamento acima.
    • ProblemAccount - Conta do Ubuntu de ProblemMachine com problemas na montagem Problema com o Nautilus
  2. Teste nº 1

    No ProblemMachine

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

      Se o novo usuário for montado com sucesso, seu pacote Nautitlus e relacionado não é o problema.

  3. Teste nº 2

    No ProblemMachine

    • Verifique se o sistema não está montando nenhum compartilhamento de samba (verifique o / etc / fstab)
    • Reinicializar
    • Login ProblemAccount
    • Certifique-se de que o desktop / Nautilus não tenha nenhuma montagem ativa do samba, especialmente com o ProblemServer.
    • Verifique se não há montagem automática do samba a partir do script de login
    • Logout, em seguida, faça login ProblemAccount
    • Abra o Nautilus

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

    Se essa montagem for bem-sucedida, seu problema será causado por uma credencial ou credencial armazenada em cache no chaveiro.

por John Siu 21.12.2012 / 17:18
0

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

    
por Steven Du 29.01.2014 / 15:34