Impossible de monter le partage smb. "Veuillez sélectionner un autre spectateur et réessayer"

9

Je ne pense pas que ce soit le message type "Je ne peux pas monter un partage Windows".

J'utilise le stock Ubuntu 12.04. Je suis sûr que c'est un problème Nautilus, mais j'ai atteint une impasse. J'ai un partage que je ne peux pas monter en utilisant smb: // server / share via nautilus. J'obtiens l'erreur suivante.

Erreur: échec du montage du partage Windows
Veuillez sélectionner un autre visualiseur et réessayer

Je peux monter ce partage à partir d'autres machines (non Ubuntu) en utilisant les mêmes informations d'identification, donc je sais que j'ai des perms sur le partage de destination. Je peux monter d'autres partages sur d'autres serveurs à partir de ma boîte Ubuntu, donc je suis sûr que j'ai tous les packages smb dont j'ai besoin sur ma boîte Ubuntu. Pour rendre la chose plus intéressante, si j'utilise smbclient depuis la ligne de commande, je monte ce partage sans problème depuis ma boîte Ubuntu.

Voici donc ce que nous savons:

  1. les autorisations de partage de destination sont correctes (aucun problème d'accès à partir d'autres machines)
  2. smb est configuré correctement sur la boîte Ubuntu (accéder aux autres partages Windows sans problème)
  3. Je reçois uniquement l'erreur lors de l'utilisation de Nautilus
  4. smbclient dans les travaux de terminal, pas de problème

Toute aide serait grandement appréciée. La recherche sur Google a révélé de simples problèmes de montage / perms, et je ne pense pas que ce soit le cas ici.

Faites-moi savoir si vous avez besoin de plus d'informations.

Hugh

Mise à jour 1:

gvfs-mount smb://host/share a échoué avec l'erreur suivante:

Erreur de montage de l'emplacement: échec du montage du partage Windows

Mise à jour 2:

John -

  • J'ai essayé # 1 et j'ai eu la même erreur que ci-dessus.
  • # 2 n'est pas une option. Il s'agit d'un partage de production et si je modifiais le nom du partage, cela briserait les choses pour de nombreux utilisateurs.
  • J'ai essayé le n ° 3 et j'ai eu la même select another viewer and try againerreur.

Mise à jour 3:

J'ai installé une machine virtuelle invitée Debian sur cette boîte. Il peut se connecter à ce partage sans problème. J'ai essayé les deux gvfs-mount depuis le terminal et je l'ai essayé depuis nautilus. Ils ont tous deux réussi.

Voici quelques informations sur la machine virtuelle Deb:

$ 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

J'espère que ça aide un peu

Mise à jour 4

La lecture des journaux a été l'une des premières choses que j'ai vérifiées. Rien n'est enregistré dans syslog avec le montage échoue.

Mise à jour 5

  • a ajouté le nom de partage au partage existant et a obtenu la même erreur.
  • rien dans les journaux des événements du serveur
  • testé un partage différent sur le même serveur et a pu se connecter. vous fait penser que c'est un problème permanent, sauf que je peux me connecter au partage problématique depuis la ligne de commande via la commande smbclient.
  • Je ne suis pas ravi de l'option de déclassement
oznah
la source
Pouvez-vous essayer de gvfs-mount smb://host/sharefournir sa sortie en cas d'échec?
Dennis Kaarsemaker
le montage a échoué avec l'erreur suivante. "Emplacement de montage d'erreur: échec du montage du partage Windows"
oznah
Et pas d'autre message? : /
Dennis Kaarsemaker
il m'a demandé mon utilisateur / domaine / mot de passe que j'ai entré correctement. Il n'a renvoyé que l'erreur ci-dessus. Rien d'autre.
oznah
Pouvez-vous essayer (1) gvfs-mount smb: // <IP Address> / share (2) Changer le nom du partage. (3) Créez un nouvel utilisateur sur la boîte ubuntu, montez le partage avec nautilus.
John Siu

Réponses:

1

J'ai aussi eu ce problème et je parie que le vôtre est le même.

Cela n'est arrivé qu'avec certaines actions. J'avais guest ok = Yes, mais les autorisations permettaient seulement au propriétaire de lister le contenu du répertoire.

Par exemple:

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

... et ...

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

Le résultat était exactement le message d'erreur que vous avez décrit. Cela me dit que nautilus accédera aux partages sur un serveur en tant qu'utilisateur invité quand il le peut même s'il a déjà accédé à d'autres partages en tant qu'utilisateur connecté.

L'utilisateur invité par défaut est "personne".

La solution pour moi a été de changer les permissions. Je suspecte que l'arrangement guest ok = Nofonctionnerait également.


la source
guest ok = NoOù pourrais-je faire ce changement? Est-ce dans smb.conf?
oznah
@oznah Yep. Tous les paramètres de Samba vont dans smb.conf. guest okest un paramètre par partage, il est donc défini pour chaque répertoire que vous avez partagé. Si vous ne l'avez pas défini, il est par défaut "Non". Des informations à ce sujet et tous les autres paramètres peuvent être trouvés à partir de la commande man smb.conf. Si vous préférez le lire à partir d'une page Web (comme moi), les mêmes informations se trouvent sur samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html
Il est douteux que cela résoudra le problème car le serveur est une boîte Windows et non un serveur Samba. J'essaie simplement de monter un partage Windows à partir d'un bureau Ubuntu.
oznah
@oznah Ya Je ne savais pas que votre serveur était une boîte Windows. Cependant, la source du problème peut être la même. Rappelez-vous mon observation que Nautilus se connectera en tant qu'utilisateur invité chaque fois qu'il le pourra. Pouvez-vous trouver l'équivalent Windows de "Guest Ok = No"? Je veux dire, n'autorisez aucun accès au partage (même pas lire ou lister le contenu) à moins qu'il ne soit avec une connexion valide.
1

Avant de commencer, vérifiez que l'emplacement réseau est correctement tapé. C'est une des raisons pour lesquelles vous obtiendrez cette erreur. \\ nom d'hôte \ partage

Dans mon cas, j'ai pu résoudre ce problème après avoir diagnostiqué qu'il s'agissait en fait d'un problème DNS.

Essayez d'envoyer une requête ping à la machine Windows dans un terminal d'Ubuntu:

ping <hostname>

Si vous ne pouvez pas le cingler via son nom d'hôte, essayez plutôt l'adresse IP. Si l'adresse IP fonctionne, vous avez un problème DNS où le serveur DNS ne peut pas résoudre l'adresse IP de l'hôte.

Dans mon organisation, nous utilisons un DNS d'entreprise avec des serveurs Windows. À l'aide de l'invite de commandes dans Windows, exécutez:

ipconfig /all

Prenez chacune des entrées du serveur DNS et ajoutez-les au fichier hosts sur la machine Ubuntu dans / etc / hosts

Le fichier / etc / hosts accepte les entrées comme "IP HOSTNAME", exemple:

10.1.2.1 mydnsserver1

Le DNS doit également être spécifié dans le fichier d'interfaces / etc / network / interfaces, les lignes spécifiques que vous souhaitez vérifier sont dns-nameservers et dns-search. dns-nameservers doit être défini sur l'entrée que vous avez placée dans votre fichier hosts ci-dessus et peut prendre plusieurs adresses IP, dns-search doit être défini sur votre domaine (s'il est utilisé). Les adresses IP ne sont que des exemples.

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

Vérifiez votre fichier /etc/samba/smb.conf et assurez-vous que votre groupe de travail est correct. Au cas où.

Une fois que vous êtes satisfait, exécutez cette commande:

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

En supposant que tous les paramètres sont corrects, vous devriez pouvoir envoyer une requête ping à l'hôte via son nom d'hôte, ce qui résoudra à son tour l'erreur.

Steve Curran
la source
Votre réponse pourrait être meilleure en montrant exactement quel type de changements devraient être apportés aux fichiers que vous avez mentionnés et en expliquant pourquoi ils doivent être modifiés comme ça.
mondjunge
1
Merci pour la suggestion. J'ai révisé l'ensemble du post avec des exemples, j'espère que cela aidera les autres. :)
Steve Curran
0
  1. Permet de créer un raccourci pour une lecture facile

    • ProblemShare - Windwos partage que Nautilus a un problème de montage
    • ProblemServer - serveur Windows partageant le ProblemShare
    • ProblemMachine - Machine / bureau Ubuntu ayant des difficultés à monter le partage ci-dessus.
    • ProblemAccount - Compte Ubuntu de ProblemMachine ayant un problème de montage ProblemShare avec Nautilus
  2. Test n ° 1

    Sur ProblemMachine

    • Assurez-vous que le système ne monte aucun partage samba (vérifiez / etc / fstab)
    • Redémarrer
    • Créez un nouvel utilisateur, puis essayez de monter le ProblemShareavec Nautilus.

      Si le nouvel utilisateur monte avec succès, votre Nautitlus et le package associé ne sont pas le problème.

  3. Test n ° 2

    Sur ProblemMachine

    • Assurez-vous que le système ne monte aucun partage samba (vérifiez / etc / fstab)
    • Redémarrer
    • Problème de connexion
    • Assurez-vous que le bureau / Nautilus n'a pas de montage samba actif, en particulier avec ProblemServer.
    • Assurez-vous qu'il n'y a pas de montage automatique samba à partir du script de connexion
    • Déconnectez-vous puis connectez-vous ProblemAccount
    • Open Nautilus

      1. Cliquez sur «Fichier» dans la barre de menu (en haut de l'écran)
      2. Sélectionnez «Se connecter au serveur ...»
      3. Entrez les informations
        • Serveur: <Nom ou adresse IP du serveur problème, pas le format URL>
        • Type: partage Windows
        • Nom d'utilisateur et mot de passe, utilisez vos informations d'identification Windows
      4. Une fois connecté, sélectionnez «ProblemShare»

    Si ce montage réussit, votre problème est dû aux informations d'identification mises en cache ou aux informations d'identification dans le porte-clés.

John Siu
la source
0

J'ai le même message d'erreur, lorsque j'essaie de monter un lecteur Windows qui n'est pas accessible par son nom, la solution est de monter le lecteur Windows par adresse IP.

Steven Du
la source