Utilisateurs et identités
Les utilisateurs sont déclarés une fois dans etc/config.yaml, puis
rattachés aux hôtes où ils doivent ouvrir une session. Le même compte peut
exister sur plusieurs machines.
Déclarer un utilisateur
Section intitulée « Déclarer un utilisateur »users: alice: uid: 1000 name: "Alice Martin" email: "alice@domain.tld" profile: "advanced" groups: ["global", "idm-devs"]| Champ | Rôle |
|---|---|
| (clé) | Login du compte (ex. alice) |
uid | Identifiant numérique stable |
name | Nom affiché |
email | Adresse (sert aussi à l’identité SSO) |
profile | Profil utilisateur (environnement) |
groups | Groupes (accès réseau et services) |
Rattacher à un hôte
Section intitulée « Rattacher à un hôte »Sous un hôte, users liste les logins existants autorisés à s’y connecter :
hosts: poste-alice: profile: "desktop" users: ["alice"]Déployer les modifications
Section intitulée « Déployer les modifications »Toute modification de etc/config.yaml suit le même cycle : décrire,
régénérer, valider dans git, puis déployer.
-
Décrire le changement
Créer ou modifier l’utilisateur et ses postes dans
etc/config.yaml. -
Régénérer et nettoyer le code
Fenêtre de terminal just clean # generate + fix + format -
Valider dans git
Fenêtre de terminal just commit "user(new): alice" -
Déployer
Fenêtre de terminal just apply poste-alice # crée le compte sur l'hôte
Définir le mot de passe
Section intitulée « Définir le mot de passe »-
Définir l’empreinte
Fenêtre de terminal just passwd alice -
Valider dans git
Fenêtre de terminal just commit "user(passwd): alice" -
Déployer
Fenêtre de terminal just apply @user-alice
Identités et SSO
Section intitulée « Identités et SSO »Au-delà du compte système, l’utilisateur dispose d’une identité unique (Kanidm) qui ouvre les services du réseau.
- Les
groupspilotent l’accès aux services. idm-admins/idm-devssont les groupes d’administration et de développement.- Le détail : SSO et identités.
Désactiver un compte
Section intitulée « Désactiver un compte »- Sur un hôte : retirer le login de la liste
usersde l’hôte. - Partout : retirer l’entrée sous
users:. - Accès services : retirer l’utilisateur des
groupscoupe l’accès SSO.
Dans tous les cas, appliquer ensuite le cycle just clean → just commit →
just apply sur les hôtes concernés.