Créer et supprimer des utilisateurs
Les commandes useradd et adduser, passwd, usermod avec -aG, -s et -L, userdel avec -r, groupadd et groupdel, le modèle /etc/skel et le répertoire personnel.
- 24 cartes
- 4 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
Quelques cartes du deck
useradd : de quoi s'agit-il ?
Voir la réponse
Commande qui crée un compte selon ses options : -m crée le répertoire personnel, -s fixe le shell, -G ajoute des groupes secondaires.
Le compte créé n'a pas encore de mot de passe : il reste verrouillé tant qu'on n'en pose pas. Sur Debian, adduser est un script plus interactif qui fait tout cela et pose le mot de passe.
Léa est dans les groupes secondaires sudo et dev. On tape
usermod -G docker lea. Que devient la liste de ses groupes secondaires ?- docker seul : sudo et dev sont retirés
- docker s'ajoute à sudo et dev
- Rien : sans -a, la commande est refusée
- docker remplace seulement dev, le dernier groupe
Voir la réponse
docker seul : sudo et dev sont retirés
-G donne la liste complète des groupes secondaires. Léa perd sudo, donc ses droits d'administration : la correction est usermod -aG sudo,dev,docker lea.
Avec useradd, l'option … crée le répertoire personnel, … choisit le shell et … ajoute des groupes secondaires.
Voir la réponse
Avec useradd, l'option -m crée le répertoire personnel, -s choisit le shell et -G ajoute des groupes secondaires.
useradd -m -s /bin/bash -G dev lea crée le compte lea avec son répertoire, bash comme shell et dev comme groupe secondaire.
passwd : de quoi s'agit-il ?
Voir la réponse
Commande qui définit ou change le mot de passe d'un compte ; sans nom, celui de l'utilisateur courant.
Elle écrit l'empreinte dans /etc/shadow, jamais le mot de passe en clair. Seul root peut changer celui d'un autre compte.
userdel learépond « userdel: user lea is currently used by process 4123 ». Que faire ?- Ajouter -r : cette option arrête les processus du compte
- Terminer ses processus, par exemple avec pkill -u lea, puis relancer userdel
- Supprimer d'abord son groupe principal avec groupdel, ce qui libère le compte
- Éditer /etc/passwd à la main pour retirer la ligne de lea
Voir la réponse
Terminer ses processus, par exemple avec pkill -u lea, puis relancer userdel
userdel refuse de supprimer un compte dont des processus tournent encore. -r ne concerne que le répertoire personnel. Retirer la ligne à la main laisserait des restes dans shadow et group.