instructions
This commit is contained in:
34
Readme.md
34
Readme.md
@@ -6,43 +6,27 @@ Créer le _domaine_ dc_example,dc=fr
|
||||
|
||||
Créer les _OrganizationalUnit_ "ou=groups", "ou=users" et "ou=hosts"
|
||||
|
||||
Voir le fichier _tree.ldif_
|
||||
|
||||
## Création d'un compte utilisateur
|
||||
|
||||
### Conception
|
||||
|
||||
Identifiez les attributs permettant de stocker les caractèristiques d'un compte utilisateur linux ( login, id utilisateur, id de groupe, gecos, répertoire perso, shell et mot de passe)
|
||||
|
||||
* uid
|
||||
* uidnumber
|
||||
* gidnumber
|
||||
* homeDirectory
|
||||
* gecos
|
||||
* loginShell
|
||||
* userPassword
|
||||
Identifier les attributs permettant de stocker les caractèristiques d'un compte utilisateur linux ( login, id utilisateur, id de groupe, gecos, répertoire perso, shell et mot de passe)
|
||||
|
||||
### Choix des classes d'objet
|
||||
|
||||
posixAccount + inetOrgPerson
|
||||
Choisir une ou plusieurs classes d'objet permettant d'utiliser les attributs identifiés ci-dessus.
|
||||
|
||||
### Schéma
|
||||
|
||||
Identifier et charger les schémas nécessaires.
|
||||
|
||||
### Dn
|
||||
|
||||
Définir le DN de l'objet:
|
||||
Définir le dn de l'objet
|
||||
|
||||
* on prend un attribut unique (typiquement _uid_)
|
||||
* on choisit sa position dans l'arbre (dans la branche ou=users)
|
||||
### Injection
|
||||
|
||||
donc notre dn est _uid=thomas,ou=users,dc=example,dc=fr_
|
||||
|
||||
Voir le fichier _user.ldif_
|
||||
|
||||
Identifiez et charger les schémas dont vous aurez besoin
|
||||
|
||||
```bash
|
||||
lda -f /etc/openldap/schema/nis.ldif
|
||||
lda -f /etc/openldap/schema/inetorgperson.ldif
|
||||
```
|
||||
Mettre au point le fichier ldif et l'injecter via la commande _ldapadd_
|
||||
|
||||
|
||||
_validation_: le compte apparaît dans une recherche
|
||||
|
||||
13
tree.ldif
13
tree.ldif
@@ -1,13 +0,0 @@
|
||||
dn: dc=example,dc=fr
|
||||
objectClass: domain
|
||||
description: This is
|
||||
the root of our DIT
|
||||
|
||||
dn: ou=hosts,dc=example,dc=fr
|
||||
objectClass: organizationalUnit
|
||||
|
||||
dn: ou=users,dc=example,dc=fr
|
||||
objectClass: organizationalUnit
|
||||
|
||||
dn: ou=groups,dc=example,dc=fr
|
||||
objectClass: organizationalUnit
|
||||
13
user.ldif
13
user.ldif
@@ -1,13 +0,0 @@
|
||||
dn: uid=thomas,ou=users,dc=example,dc=fr
|
||||
objectClass: inetOrgPerson
|
||||
objectClass: posixAccount
|
||||
displayName: Thomas Constans
|
||||
givenName: Thomas
|
||||
cn: Thomas
|
||||
sn: Constans
|
||||
mail: thomas@opendoor.fr
|
||||
userPassword: Ventilateur22%
|
||||
gidNumber: 1238
|
||||
uidNumber: 1234
|
||||
homeDirectory: /home/thomas
|
||||
loginShell: /bin/bash
|
||||
Reference in New Issue
Block a user