web-dev-qa-db-fra.com

Impossible de se connecter au partage Samba depuis Nautilus

J'ai Ubuntu 10.04 et j'aimerais me connecter à mes partages Samba qui se trouvent sur un DNS323 DLink.

Depuis Nautilus dans "Lieux" -> "Réseau", je peux facilement naviguer vers le DND323 et voir les partages disponibles. Lorsque je sélectionne l'un des partages sans mot de passe, j'y ai accès comme prévu. Lorsque je souhaite me connecter à un partage protégé par mot de passe, cela ne fonctionne pas. Tout ce qu'il fait est de demander le mot de passe encore et encore.

J'ai essayé de monter le partage manuellement et cela a fonctionné la première fois avec

Sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Une idée pourquoi cela ne fonctionne pas dans Nautilus?

14
jmbouffard

J'ai trouvé une réponse simple dans ceci fil d'ubuntuforums.org

Les versions les plus récentes de samba ne prennent plus en charge par défaut le schéma d'authentification LANMAN utilisé par DLink DNS323. Pour corriger ce problème, la seule chose à faire est de:

Éditez /etc/samba/smb.conf

Recherchez la section [global] et insérez cette ligne:

lanman client = oui

Vous n'avez même pas besoin de redémarrer et vous pourrez monter vos dossiers partagés avec Gnome Nautilus.

Cela est également nécessaire pour se connecter aux partages samba d'une autre boîte Lucid (s'ils sont protégés par mot de passe). Ironique, n'est-ce pas?

6
jmbouffard

Il est possible que ce bug vous affecte

Il y a quelques "corrections" qui sont proposées dans les commentaires du bogue que je vais résumer ici.


  • Vous pouvez éditer smb.conf

C’est ce que nous avons utilisé à un moment donné pour résoudre ce problème. Assez facile à essayer.

gksudo gedit /etc/samba/smb.conf

Trouvez cette section dans le fichier:

####### 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

Décommentez la ligne de sécurité et ajoutez-en une autre pour lui donner l'aspect suivant:

####### 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

proposé par Richard Garvin


  • Une autre édition de smb.conf

dans la section globale ci-dessous, nom, ordre de résolution, ajoutez ces lignes

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

Proposé par James Pakko


  • Enfin, le paquet nautilus-share n’est pas installé par défaut, assurez-vous de l’installer

Ceci a été suggéré par Karl Kropf

Aujourd'hui, il se trouve que j'ai exactement le même problème. Spooky ne savait pas que vous pouviez attraper un bogue en étant prévenu. 0.o

Cette dernière suggestion pour l’installation de Nautilus-Share a corrigé mon problème, espérons-le, il en fera de même pour vous.

5
Allan

Pour Ubuntu 12.04 Samba 3.6.3, vous devez également ajouter:

client NTLMv2 auth = No

ou mise

client lanman auth = Yes

ne sera pas utilisé comme

client NTLMv2 auth

la valeur par défaut est Oui et force client lanman auth à Non.

Vérifiez avec testparm -v

2
Chris Good

ma solution était: réinstallez gvfs:

 Sudo apt-get  install gvfs-*

arrêtez nautile:

 nautilus -q

redémarrez Nautilus:

 nautilus
0
user177685