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

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    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
    1. 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
  2. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Bonjour,

    As-tu d'autres erreurs avant ce message ?
    0
    1. 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
  3. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Ce paramètre est défini par défaut il me semble, regarde dans la configuration, tu dois avoir ceci :
    defaultUserGid="513"
    0
    1. emilie
       
      Oui effectivement, j'ai cette ligne.
      Que dois-je mettre à la place?

      Emilie
      0
    2. 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
    3. 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
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    A priori ces commandes sont à taper en root. C'est bien ce que tu fais ?
    0
    1. 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