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?
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?
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.
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
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
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.
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
ma solution était: réinstallez gvfs:
Sudo apt-get install gvfs-*
arrêtez nautile:
nautilus -q
redémarrez Nautilus:
nautilus