Changement de password Samba - Linux et OS Alternatifs
Marsh Posté le 22-10-2004 à 10:20:14
Apparemment, il y a un bug entre XP/2000 et SAMBA lors de la modification du mot de passe. Windows rempli les 127 caractères dédié au mot de passe et SAMBA ne comprend pas.
J'ai trouvé un module externe qui permet de contourner le problème.
Il s'agit de changepassword (http://changepassword.sourceforge.net/) .Cet outil me permet de changer les mots de passe SAMBA et UNIX (et même SQUID) en passant par un navigateur web. En bidouillant un peu les source, j'ai même pu donner la taille minimale du password. Il faut donc installer un petit serveur web apache et le tour est joué.
PAr contre, je n'ai toujours pas de réponse sur la possibilité de limiter le nombre de connexion à 1 par utilisateur (1 user simultané).
Marsh Posté le 18-10-2004 à 11:47:23
Bonjour,
j'écris ce post car j'ai quelques soucis et questions avec SAMBA.
J'ai installé un serveur SAMBA 3.0.2a sur un serveur SOLARIS 8.
C'est une configuration de type PDC avec quelques partages.
Il n'y a aucun problème avec la connexion des utilisateurs ou des machines avec tout type de clients (NT Workstation/XP pro/2000 pro/98).
Le problème que je rencontre est par rapport au changement de mot de passe. Les utilisateurs ont été renseignés avec la commande smbpasswd. Il existe pour chaque utilisateur samba un utilisateur unix de type nis (Le serveur nis se trouve sur un autre serveur).
Lorsque je change le mot de passe à partir du poste client (CTRL+ALT+SUP Modifier le mot de passe), j'ai un message d'erreur qui dit qu'il ne peut pas contacter le serveur de domaine. Le plus troublant cest que le mot de passe de connexion samba (connexion PDC) est bien modifié.
Je pense que c'est un problème avec la synchronisation du mot de passe unix. J'ai donc mis l'option de synchronisation du passwd à No (unix password sync = No), de toute façon, les utilisateurs ne vont plus utiliser les connexions unix. J'ai exactement le même résultat. J'ai également essayé en utilisant un utilisateur unix local au serveur Solaris, mais même message.
Je ne sais pas quoi faire !!!
De plus, j'aimerais utiliser des mots de passe de moins de 5 caractères et cela semble impossible avec un utilisateur samba (sauf s'il est assigner en ligne de commande unix avec smbpasswd sous root. Y a t'il un moyen via l'interface graphique Windows ?? Il y a bien une option dans samba (min password length) que j'ai positionné à 3, mais cela change rien. Je pense que c'est uniquement pour le mot de passe unix.
Voici ma configuration :
[global]
netbios name = PDCSMB
workgroup = DOMSMB
server string = Serveur pdc samba
hosts allow = 192.168.3.
security = user
guest account = nobody
log file = /var/log/samba/smbd.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = no
time server = yes
preserve case = yes
short preserve case = yes
encrypt passwords = yes
wins support = yes
local master = yes
domain master = yes
preferred master = yes
domain logons = yes
os level = 64
logon script = net.bat
logon path = \\%L\profiles\%U
logon drive = H:
logon home = \\%L\%U\.profile
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New* %n\n *Re* %n\n *pa*
[homes]
comment = Home Directories
browseable = no
writable = yes
invalid users = nobody
[netlogon]
comment = Network Logon Service
path = /usr/local/samba/netlogon
browseable = no
writable = no
[profiles]
path = /usr/local/samba/profiles
browseable = no
writeable = yes
create mask = 0600
directory mask = 0700
[store]
comment = Espace temporaire
path = /tmp/
read only = no
public = yes
guest ok = yes
browseable = yes
J'ai encore une petite question si quelqu'un connait la réponse : je souhaiterais si c'est possible interdire l'accès d'un utilisateur s'il existe déjà une connexion PDC ouverte pour celui-ci. Esc-ce que cela est possible.
Merci d'avance.