Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2007, à 15:27

kornflex

[ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Bonjour,

J'ai actuellement un serveur samba qui fonctionne correctement ( niveau partage ), mais seul petit soucis, la synchro entre les passwords UNIX et SAMBA.

Mon smb.conf possède ces lignes ci :

unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n

Seulement, lorsque je tape en tant que francois ( user ) la commande :
$ smbpasswd

Le serveur me répond :
Can't load /etc/samba/smb.conf - run testparm to debug it

Au lieu de me modifier mon password sur les 2 bases hmm

Le testparm fonctionne très bien, aucun message d'erreur ( lancé en root )

Par contre, si je donne un chmod 777 sur smb.conf, la le message est le suivant :

Old SMB password:
New SMB password:
Retype new SMB password:

Et me répond :

cli_pipe: return critical error. Error was Call timed out: server did not respond after 20000 milliseconds
cli_oem_change_password: Failed to send password change for user francois
machine 127.0.0.1 rejected the password change: Error was : Call timed out: server did not respond after 20000 milliseconds.
Failed to change password for francois

Vous avez une idée de ou regarder ??

Merci

Dernière modification par kornflex (Le 05/04/2007, à 18:20)

Hors ligne

#2 Le 05/04/2007, à 15:43

figaro

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Sauf erreur de ma part, je crois qu'il n'y a que root qui peut faire cela..


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#3 Le 05/04/2007, à 15:49

kornflex

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Comment peut on autoriser les clients a changer leur mot de passe dans ce cas ? Vous avez une idée ?

Car passwd change que le mot de passe UNIX, mais pas Samba hmm

Donc comment faire pour changer les 2 ?

Merci smile

Hors ligne

#4 Le 05/04/2007, à 17:10

figaro

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Aucune idée ce n'est pas très clair dans mon bouquin Samba qui dit en plus qu'il y a plein de problèmes avec cela, et comme je n'utilise pas ce genre de fonction, il va falloir attendre qu'un bon samaritain instruit de la chose passe pas là. cool


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#5 Le 05/04/2007, à 18:19

kornflex

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Lol, bah j'ai trouvé !
Ici l'astuce: http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/pam.html#id394438

En fait, j'ai installé le paquet : pam_smbpass.so
Ensuite, j'ai ajouté cette ligne dans le fichier /etc/pam.d/common-password :
password   required     pam_smbpass.so nullok use_authtok try_first_pass

Du coup, quand l'utilisateur tape : passwd
Cela change le passe unix, mais samba voit qu'un mot de passe a changé, du coup il répercute la meme chose sur sa base a lui smile


Voila, j'espere que ca vous sera utile comme moi smile

Hors ligne

#6 Le 05/04/2007, à 18:43

figaro

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Samba c'est plein de trucs enfouis. smile


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#7 Le 05/04/2007, à 21:37

chapi

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Bonsoir,

Comme dit la doc Samba : "When invoked by an ordinary user, the command will allow only the user to change his or her own SMB password."
http://us1.samba.org/samba/docs/man/Sam … l#id324306

Il n'est donc normalement pas nécessaire de passer par le module pam_smbpass.so.

Hors ligne

#8 Le 06/04/2007, à 07:25

figaro

Re : [ résolu ] - smbpasswd - Can't load /etc/samba/smb.conf

Oui mais cela sur le poste ou se trouve l'user pas sur le serveur distant. smile


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne