web-dev-qa-db-fra.com

Impossible de se connecter au partage smb après la mise à niveau vers Ubuntu Gnome 16.04

Après la mise à niveau vers Ubuntu Gnome 16.04, je ne peux plus accéder au partage smb de mon réservoir de médias en réseau. C'est une vieille (2009) Popcorn Hour A-110.

Lorsque je me connecte au serveur smb: //192.168.0.5 dans Nautilus, une boucle sans fin m'invite à me connecter, ce qui entraîne l'échec de l'authentification. Je suis certain que le nom d'utilisateur/mot de passe est correct, car cela fonctionne sous Windows et je l'ai réinitialisé une douzaine de fois. Notez qu'avant la mise à niveau (Ubuntu Gnome 15.10), je ne serais même pas invité à entrer un nom d'utilisateur/mot de passe, il ne ferait que s'ouvrir dans le navigateur de fichiers.

J'ai donc installé smbclient pour voir ce qui se passe, ce qui me donne un indice:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

Cela semble suggérer que le serveur nmt est peut-être trop ancien pour prendre en charge un schéma de sécurité requis par le client.

Comment puis-je réparer cela?

7
Peter De Maeyer

Cette question est une copie de celle-ci .

La réponse: vous devez définir explicitement

client use spnego = no

dans /etc/samba/smb.conf.

Si vous ne trouvez pas ce fichier, exécutez la commande:

Sudo apt-get install smbclient
9
Peter De Maeyer

J'ai essayé toutes ces suggestions et rien n'a fonctionné. Ce qui a fonctionné pour moi a été le suivant:

Sudo smbpasswd -a [username]

Je ne comprends pas pourquoi samba a oublié l’utilisateur, et j’ai du mal à croire que samba doive être explicitement informé de chaque utilisateur devant accéder à la machine Linux à partir de Windows, mais c’est ce qui a provoqué le problème (heureusement, j’ai un seul utilisateur), je le fais savoir à tout le monde.

2
Mike Nakis

Je cours ChaletOS 16.0.4.2. J'ai fait tout ce que je pouvais trouver en ligne pour accéder à un disque externe partagé via un routeur Asuswrt-Merlin. RIEN! Une fois que j'ai installé tous les éléments de samba nécessaires, je ne pouvais toujours pas accéder à mon partage. J'ai continué à recevoir l'invite pour entrer mon mot de passe. J'y entrerais correctement mais je n'aurais aucune joie. Une fois que j'ai effectué le changement de Peter de Maeyer dans "/etc/samba/smb.conf" ci-dessus, le lecteur s'est ouvert comme un ciel bleu après une forte pluie. Merci Peter !!!

Comme je n'ai jamais trouvé toutes ces étapes au même endroit, j'espère que cela pourra aider quelqu'un d'autre. En fin de compte, l'astuce combinait la réponse de Peter et ce lien .

Pour résumer, j'ai d'abord créé le fichier "~/.smbcredentials" et mis les informations pertinentes à l'intérieur:
( Pour les inconnus, ce petit caractère ondulant devant le "/" signifie de placer le fichier dans votre dossier "/ home")

nom d'utilisateur = msusername

domaine = ENTER_YOUR_WINDOWS_DOMAIN

mot de passe = msusername

(Le site ne dit pas d'ajouter le domaine, mais je ne l'ai fait que pour faire bonne mesure)

J'ai enregistré et fermé ce fichier et modifié ses autorisations en le saisissant dans le terminal:

chmod 600 ~/.smbcredentials

Ensuite, j'ai édité le fichier "/ etc/fstab" en le saisissant dans le terminal:

Sudo gedit /etc/fstab

Dans le fichier "fstab", j'ai entré ceci en bas (assurez-vous d'utiliser vos propres informations ici):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

J'ai sauvegardé et fermé ce fichier, puis ouvert le fichier "smb.conf" en le saisissant dans un terminal:

Sudo gedit /etc/samba/smb.conf

Sur la ligne 29 (sous "Global"), j'ai modifié le nom du "groupe de travail" afin qu'il corresponde au nom du "domaine" ci-dessus. Immédiatement en dessous de cela, j'ai créé une nouvelle ligne (ligne n ° 30) et entré:

client use spnego = no

Juste au cas où, après avoir lu ce site , j’ai pensé que ce serait une bonne idée d’apporter également ce changement à la ligne 101:

obey pam restrictions = yes à obey pam restrictions = no

Après plus de vingt (oui, ça fait 20) heures et heures de recherches et de bouchons mon système plusieurs fois, j'ai finalement trouvé la joie avec ces paramètres.

Bonne chance et que les dieux de Linux soient avec vous!

1
GlammaGeek

J'ai essayé ces réponses mais je ne peux toujours pas me connecter à mes partages Windows. Je peux me connecter depuis mon PC Windows à mon partage Ubuntu, mais pas l'inverse. Utiliser 16.04.

Mettre à jour/Modifier:

Après avoir effectué de nombreuses tâches, y compris la réinstallation d’Ubuntu et la modification du fichier SMB.CONF, j’ai trouvé comment résoudre mon problème.

J'ai nettoyé mon ordinateur portable et installé Fedora 24 Workstation et j'ai constaté les mêmes résultats - j'ai dit HMMMM.

Et ensuite, j'ai réalisé que la plupart des ordinateurs auxquels j'essayais de me connecter avaient des noms d'utilisateur, bien sûr, mais des mots de passe vierges. J'ai essayé en tant que modification SMB.CONF que quelqu'un avait mentionné d'autoriser l'utilisation de mots de passe vierges, mais je n'ai pas réussi à ce que cela fonctionne. Et, au besoin, je redémarrerais toujours mes smbd et nmbd après les modifications.

Quoi qu'il en soit, j'ai un ordinateur sur le réseau qui a un nom d'utilisateur et un mot de passe. Devinez quoi - de Fedora, j'ai pu me connecter! Ensuite, j’ai entré des mots de passe sur les autres ordinateurs et, d’abord, j’ai enfin pu me connecter depuis Fedora.

Maintenant, comme l’objectif est d’utiliser Ubuntu, j’ai de nouveau vidé mon ordinateur portable, mais cette fois-ci, nous avons procédé à une nouvelle installation du poste de travail Ubuntu. J'ai apporté deux modifications très mineures au fichier SMB.CONF (également à l'installation de Fedora) afin de définir correctement le nom du groupe de travail et le nom de Netbios. Je viens de laisser tout le reste par défaut.

Ensuite, partagé un dossier sur la machine Ubuntu. Utilisez simplement l'interface graphique pour partager le dossier sortant (sans modifier le fichier SMB.CONF) et configurez-le pour autoriser l'accès en invité. Désormais, tous les ordinateurs de mon réseau peuvent se connecter au partage de ma machine Ubuntu. Si je veux placer des contrôles plus stricts sur ceux qui peuvent et ne peuvent pas accéder à ce partage, je peux apporter des modifications à mon SMB.CONF.

Mais maintenant, pour le mieux, je peux maintenant me connecter depuis mon ordinateur portable Ubuntu à n’importe quel autre ordinateur et partage sur mon réseau.

La solution à mon problème, qui peut aider ou non les autres, est que les périphériques auxquels je ne pouvais pas me connecter avaient des comptes sans mot de passe. Une fois les mots de passe attribués, tous ont fonctionné.

J'espère que cela peut aider quelqu'un!

Merci,

Rich Huelbig

0
user601996