Message erreur smbldap

emilie -  
 emilie -
Bonjour à tous.

Lorsque je tape la commande
smbldap-useradd.pl -a -m toto

j'ai le message suivant :
no such object at /usr/local/sbin//smbldap_tools.pm line 174 <DATA> line 228

Quelqu'un pourrait-il me dire ce qu'il signifie?

Merci.

Emilie

4 réponses

mamiemando Messages postés 34242 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Peux-tu nous donner la ligne perl de ce script (/usr/local/sbin//smbldap_tools.pm, ligne 174). Idéalement donne nous la ligne en question (en gras) et les quelques lignes qui sont autour.

En fait, il te faut sûrement installer un module perl supplémentaire sur ta machine. Précise nous au passage quelle distribution tu utilises pour qu'on te dise comment l'installer.

Bonne chance
0
emilie
 
Bonjour mamiemando

J'ai trouvé l'origine de l'erreur.
Je n'avais pas créé dans ma base ldap de "container" pour stocker les groupes.
Or apparemment, c'est obligatoire lorsqu'on utilise smbldap tools.
J'ai donc créé un container de type :

dn: ou=groupes,dc=entreprise,dc=fr
objectClass: top
objectClass: organizationalUnit
ou: groupes
description: Tous les comptes groupes de Samba

J'ai maintenant un autre message :
group "513" doesn't exist

Ma distrib est redhat entreprise 3.

Je continue à chercher et te tiens informé.

Merci pour ton aide.

Emilie
0
foobar47 Messages postés 13654 Statut Contributeur 533
 
Bonjour,

As-tu d'autres erreurs avant ce message ?
0
emilie
 
Bonjour Foobard.

Non, je n'ai pas d'autre messages d'erreur avant celui-ci.
J'ai résolu ce message d'erreur et en ai maintenant un autre (cf réponse à mamiemando).

Merci pour ton aide.

Emilie
0
foobar47 Messages postés 13654 Statut Contributeur 533
 
Ce paramètre est défini par défaut il me semble, regarde dans la configuration, tu dois avoir ceci :
defaultUserGid="513"
0
emilie
 
Oui effectivement, j'ai cette ligne.
Que dois-je mettre à la place?

Emilie
0
emilie
 
Un smbldap-populate et le message d'erreur disparaît !!!

Je suis maintenant passée à l'étape suivant :

smbldap-passwd.pl toto

On me demande de taper le mot de passe, ce que je fais.

En revanche ensuite j'ai un message d'erreur :
sh: line 1: /usr/local/sbin/mkntpwd: Aucun fichier ou répertoire de ce type
failed to modify entry: sambaLMPassword: value #0 invalid per syntax at
/usr/local/sbin/smbldap-passwd.pl line 135, <STDIN> line 2.

L'avanture continue...

Emile
0
emilie
 
J'ai créé un fichier
/usr/local/sbin/mkntpwd

à la suite de quoi il ne me reste plus que le message d'erreur suivant :
failed to modify entry: sambaLMPassword: value #0 invalid per syntax at
/usr/local/sbin/smbldap-passwd.pl line 135, <STDIN> line 2.

A la ligne 135 de /usr/local/sbin/smbldap-passwd.pl, j'ai "failed to modify entry"

Emilie
0
mamiemando Messages postés 34242 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
A priori ces commandes sont à taper en root. C'est bien ce que tu fais ?
0
emilie
 
Oui.

J'ai trouvé la solution !!!!

Il ne faut pas créer mkntpwd mais il faut l'exécuter cf URL :

http://cj.tronquet.free.fr/doc/samba3ldap.php

Je suis donc parvenue à créer mes comptes.

Depuis ma machine windows, j'ai joint ma machine au domaine.
Je la redémarre pour que les changements puissent être pris en compte.
En revanche, je n'arrive pas à me logger à mon domaine via ces comptes...
Il me dit de vérifier que l'utilisateur ou le mot de passe est correct (or c'est le même utilisateur/mot de passe que j'ai utilisé pour joindre la machine au domaine et qui a fonctionné !!!).
Des idées?

D'avance merci.

Emilie
0