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
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 .