#1 Le 23/12/2020, à 18:44
- surejam
Serveur Samba : synchroniser les mots de passe Unix et SMB
Bonjour,
J'ai configuré récemment un partage Samba sur un Ubuntu server, tout fonctionne bien sauf la synchronisation des mots de passe entre la base de données Samba et Unix. Si je modifie un mot de passe avec smbpasswd ça n'a aucun effet sur le mot de passe Unix de l'utilisateur qui du coup reste inchangé. Le mot de passe Samba est quant à lui bien modifié (ce qui est contraire à la man page de smb.conf qui dit ceci - If this UNIX password change fails, then smbd will fail to change the SMB password also (this is by design).).
Voici la partie de smb.conf concernée :
server role = standalone server
obey pam restrictions = yes
# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
unix password sync = yes
# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<kahan@informatik.tu-muenchen.de> for
# sending the correct chat script for the passwd program in Debian Sarge).
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
pam password change = yes
# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
map to guest = bad user
J'ai vérifié l'emplacement de l'exécutable passwd qui est correct.
Merci d'avance pour votre aide !
surejam
Hors ligne