[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: LDAP/PHP: Trying to add account -> text=attribute loginShell not allowed



Hi,

What do you mean by "not allowed"?

In general, it could be that the schema doesn't support the attributes for 
the objectclasses, or that you're binding with insufficient credentials, 
or that there is no parent defined for the new record, or ... there are 
probably a few that I can't recall now.

Please include more info when posting.

Dejan
Please respond to Holger Banko <holger.banko@pgam.com> 
Sent by:        owner-openldap-software@OpenLDAP.org
To:     LDAP Mailingliste <openldap-software@OpenLDAP.org>
cc: 
Subject:        LDAP/PHP: Trying to add account -> text=attribute loginShell not allowed


Hi,

I am trying to add a User-Account to my LDAP-Tree with PHP. Everytime I 
get an 
error in /var/log/message. Some attributes are not allowed (e.g. 
loginShell, 
gidNumber, uidNumber).

Why ? Whats wrong ?

// Daten vorbereiten
  $info["cn"]="$vorname $name";
  $info["sn"]="$name";
  $info["uid"]="$personr";
  $info["mail"]="$vorname.$name@pgam.com";
  $info["objectClass"]="top";
  $info["objectClass"]="posixAccount";
  $info["objectClass"]="account";
  $info["objectClass"]="shadowAccount";
  $info["objectClass"]="inetOrgPerson";
  $info["loginShell"]="/bin/bash";
  $info["userPassword"]="$name";
  $info["gecos"]="LDAP User";
  $info["homePhone"]="12345";
  $info["shadowMin"]="-1";
  $info["shadowInactive"]="-1";
  $info["gidNumber"]="100";
  $info["uidNumber"]="$uidnum";
  $info["homeDirectory"]="/home/$personr";
  $info["description"]="Via Intranet generiertes Benutzerkonto";
  $info["roomNumber"]="Empty";
  $info["givenName"]="Empty";
  $info["proxyauth"]="Empty";

  // hinzufügen der Daten zum Verzeichnis
  $r=ldap_add($ds, "uid=$personr,ou=$standort,ou=People,dc=pgam,dc=com", 
$info);

--Holger