README : documente comment changer username/password du compte flotte
Precise les deux fichiers a toucher (hosts/nixos/configuration.nix + home-manager.users dans hosts/common/default.nix), et surtout la limite : initialPassword ne s'applique qu'a la creation du compte, jamais retroactivement sur une machine deja installee (sudo passwd a la main sinon). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -333,6 +333,31 @@ dconf dump /org/cinnamon/ > dconf.ini
|
|||||||
|
|
||||||
Remplacer `hosts/nixos/dconf.ini` par ce fichier, commit, push. Rien à changer dans le `.nix`.
|
Remplacer `hosts/nixos/dconf.ini` par ce fichier, commit, push. Rien à changer dans le `.nix`.
|
||||||
|
|
||||||
|
## Changer le nom d'utilisateur ou le mot de passe
|
||||||
|
|
||||||
|
Deux fichiers à toucher, dans `hosts/nixos/configuration.nix` :
|
||||||
|
|
||||||
|
```nix
|
||||||
|
users.users.nixos = {
|
||||||
|
...
|
||||||
|
initialPassword = "nixos";
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
Renommer `nixos` (l'attribut `users.users.nixos`) change le compte système. Changer la valeur d'`initialPassword` change le mot de passe.
|
||||||
|
|
||||||
|
Si le nom d'utilisateur change, mettre à jour aussi la référence dans `hosts/common/default.nix` (`home-manager.users.nixos = ...` doit cibler le même nom, sinon home-manager configure un compte qui n'existe plus).
|
||||||
|
|
||||||
|
**`initialPassword` ne s'applique qu'à la création du compte.** Sur une machine déjà installée, changer cette valeur dans le repo + laisser l'auto-upgrade tourner ne change RIEN au mot de passe réel -- NixOS ne réécrit jamais un mot de passe déjà défini. Ça ne s'applique qu'aux **nouvelles installations** à partir de ce moment-là.
|
||||||
|
|
||||||
|
Pour changer le mot de passe sur une machine déjà déployée : à la main, sur place ou à distance (SSH/console) :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo passwd nixos
|
||||||
|
```
|
||||||
|
|
||||||
|
Pareil pour renommer le compte sur une machine déjà installée : `usermod -l` ne suffit pas à tout migrer proprement (home directory, permissions) -- plus simple de considérer que le renommage ne s'applique qu'aux futures installations, pas de le faire à chaud sur le parc existant.
|
||||||
|
|
||||||
## Réactiver un changement de mot de passe forcé
|
## Réactiver un changement de mot de passe forcé
|
||||||
|
|
||||||
Par défaut, le compte `nixos` garde `nixos` comme mot de passe stable, sans expiration (`hosts/nixos/configuration.nix`). Voulu : poste partagé, pas nominatif -- forcer un changement casserait le mot de passe commun affiché sur l'étiquette/le guide remis aux gens.
|
Par défaut, le compte `nixos` garde `nixos` comme mot de passe stable, sans expiration (`hosts/nixos/configuration.nix`). Voulu : poste partagé, pas nominatif -- forcer un changement casserait le mot de passe commun affiché sur l'étiquette/le guide remis aux gens.
|
||||||
|
|||||||
Reference in New Issue
Block a user