web-dev-qa-db-fra.com

Changer le mot de passe Samba à partir du client Windows

J'ai configuré un serveur Samba sur Ubuntu 12.04 dans un réseau avec cinq clients exécutant Windows 7. Nous n'utilisons pas un domaine, mais un groupe de travail. Tout fonctionne bien.

Les utilisateurs peuvent-ils modifier leurs mots de passe Samba à partir de leurs clients Windows? De préférence, n'impliquant pas un client ssh mais utilisant une interface Web ou même une méthode Windows native.

Modifier:

Utiliser Usermin pour le moment. Cela fonctionne mais c'est un peu excessif, je suis curieux de savoir si vous connaissez des solutions plus élégantes.

Edit 2:

Contenu de la section globale de /etc/samba/smb.conf:

[global]
 workgroup = MYWORKGROUP
 server string = %h server (Samba, Ubuntu)
 dns proxy = no
 log file = /var/log/samba/log.%m
 max log size = 1000
 syslog = 0
 panic action = /usr/share/samba/panic-action %d

 security = user
 encrypt passwords = true
 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
 guest account = smbguest
 usershare allow guests = yes
1
Forkbeard

Sans domaine, un client Microsoft Windows ne peut pas utiliser les méthodes Windows natives pour modifier les mots de passe sur d'autres ordinateurs.

Cependant, vous pouvez configurer un simple formulaire Web sur le serveur exécutant samba auquel ils peuvent se connecter pour modifier leur mot de passe samba et qui s'exécute simplement smbpasswd .

1
BeowulfNode42