1 votes

La mise à niveau de Server 16 à 18.04 LTS casse les partages Samba des machines XP

J'ai fait fonctionner Samba pendant des années avec la version 16 du serveur. Ce matin, j'ai effectué une mise à niveau vers la version 18.04 LTS, et Windows XP obtient maintenant les résultats suivants

L'erreur système 1326 s'est produite.

Échec de la connexion : nom d'utilisateur inconnu ou mauvais mot de passe.

J'ai toujours eu Samba configuré pour que nous puissions synchroniser pam avec les mots de passe du système. J'ai également exécuté smbpasswd manuellement, mais cela n'a pas aidé.

Lignes actives de smb.conf :

[global]

  workgroup = RHFACTOR

   dns proxy = no

   log file = /var/log/samba/log.%m

   max log size = 1000

   syslog = 0

   panic action = /usr/share/samba/panic-action %d

   server role = standalone server

   passdb backend = tdbsam

   obey pam restrictions = yes

   unix password sync = yes

   passwd program = /usr/bin/passwd %u

   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:*%n\n *password\supdated\ssuccessfully* .

   pam password change = yes

   map to guest = bad user

   usershare max shares = 10

   usershare allow guests = no

[share0]

  comment = share0 zero

  path = /winbackup/zero

  browsable = yes

  guest ok = no

  read only = no

  create mask = 0755

(Trois autres actions identiques aux précédentes, à l'exception du nom et du répertoire de l'action.

J'ai consulté les sections Samba et AppArmor du manuel de la version 18.04. J'ai essayé de désactiver AppArmor et de redémarrer Samba, mais cela n'a fait aucune différence.

5voto

Morbius1 Points 5534

Samba fait de son mieux pour rester en phase avec les Win10 et les macOS du monde entier, il a donc évolué.

Ajoutez ces lignes dans la section [global] de smb.conf :

lanman auth = yes
ntlm auth = yes

Puis redémarrez smbd :

sudo service smbd restart

Note : Je me souviens avoir rencontré une situation où il fallait en fait dégrader le dialecte maximal du serveur smb utilisé en plus des lignes ci-dessus :

server max protocol = NT1

Ce serait une parodie. Je ne sais pas comment une machine Win10 pourrait s'y connecter.

0voto

doos Points 1

Je n'ai pas assez de repulation pour commenter, la réponse de @Morbius1 fonctionne. Si pour une raison quelconque, cela ne fonctionne pas pour vous, alors envisagez d'utiliser smbpasswd. Étapes : 1. Installer Ubuntu 18 2. sudo apt install samba 3. ajouter un commentaire La réponse de Morbius1 à /etc/samba/smb.conf . Puis modifiez [les maisons] les informations à partager. 4. sudo smbpasswd -a allkkang 5. sudo systemctl restart smbd

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X