Comptes et groupes
UID et GID, les sept champs de /etc/passwd, le rôle de /etc/shadow et de /etc/group, groupe principal et groupes secondaires, comptes de personnes et comptes de service, et les commandes id, whoami et groups.
- 27 cartes
- 3 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
Quelques cartes du deck
Compte utilisateur : de quoi s'agit-il ?
Voir la réponse
Identité sous laquelle tournent des processus et à laquelle appartiennent des fichiers, avec un nom, un numéro, un groupe principal, un répertoire personnel et un shell.
Le noyau ne connaît que les numéros : le nom de connexion est une commodité pour les humains, que les fichiers de comptes font correspondre à l'UID.
Dans cette ligne de /etc/passwd, que valent l'UID de tom et son shell ?
```text
tom:x:1002:1002:Tom Durand:/home/tom:/bin/zsh`- 1002 et /bin/zsh
- x et /bin/zsh
- 1002 et /home/tom
- Tom Durand et /home/tom
Voir la réponse
1002 et /bin/zsh
Les champs sont : nom (tom), x, UID (1002), GID (1002), commentaire, répertoire personnel (/home/tom) et shell (/bin/zsh). L'UID est le troisième, le shell est le dernier.
Une ligne de /etc/passwd compte … champs séparés par des … : nom, x, UID, GID, commentaire, répertoire personnel et shell.
Voir la réponse
Une ligne de /etc/passwd compte sept champs séparés par des deux-points : nom, x, UID, GID, commentaire, répertoire personnel et shell.
C'est ce découpage que cut -d: -f1 exploite pour lister les noms de connexion. Le sixième champ est le répertoire personnel, le septième le shell.
UID : de quoi s'agit-il ?
Voir la réponse
Numéro entier par lequel le noyau identifie un compte ; celui du compte administrateur est 0.
Les droits se vérifient sur l'UID, pas sur le nom : deux comptes de même UID sont le même compte pour le noyau. Les comptes ordinaires commencent en général à 1000.
Quels comptes de cet extrait de /etc/passwd peuvent ouvrir une session interactive ?
```text
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
lea:x:1000:1000:Léa Martin:/home/lea:/bin/bash`- daemon et www-data
- root et lea
- root, daemon et lea
- Les quatre : le shell n'empêche pas la connexion
Voir la réponse
root et lea
Un shell nologin refuse la session dès la connexion : c'est la marque des comptes de service. Seuls root et lea ont un vrai shell, /bin/bash.