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:
- as permissões de compartilhamento de destino estão ok (não há problema em acessar de outras máquinas)
- smb está configurado corretamente na caixa Ubuntu (acessar outras janelas compartilha sem problema)
- Eu só recebo o erro ao usar o nautilus
- 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 again
erro.
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
gvfs-mount smb://host/share
fornecer sua saída se falhar?Respostas:
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:
... e ...
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 = No
também funcionaria.fonte
guest ok = No
Onde eu faria essa mudança? Isso está no 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 comandoman 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.htmlAntes 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:
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:
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:
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.
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:
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.
fonte
Vamos criar uma mão curta para facilitar a leitura
Teste # 1
No ProblemMachine
Crie um novo usuário e tente montar o
ProblemShare
com o Nautilus.Se o novo usuário for montado com êxito, o Nautitlus e o pacote relacionado não serão o problema.
Teste # 2
No ProblemMachine
Open Nautilus
Se essa montagem for bem-sucedida, seu problema será causado por credenciais em cache ou credenciais no conjunto de chaves.
fonte
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.
fonte