Aller au contenu principal

Quiz Module 5 - Utilisateurs et Permissions

Instructions​

Ce quiz contient 30 questions à choix multiples pour valider votre compréhension du Module 5.

Conseil: Répondez à chaque question avant de révéler la réponse. Les réponses sont cachées juste après chaque question.


Question 1​

Quel est l'UID (User ID) de l'utilisateur root?

Voir l'explication

Réponse correcte: 0

Explication: L'utilisateur root a toujours l'UID 0. C'est l'identifiant unique qui lui donne tous les privilèges sur le système.


Question 2​

Quelle commande permet de créer un utilisateur sur Ubuntu 24.04?

Voir l'explication

Réponse correcte: useradd ou adduser

Explication: useradd est la commande de base pour créer un utilisateur. adduser (Ubuntu/Debian) est une interface plus conviviale qui pose des questions interactives. Exemple: sudo useradd -m -s /bin/bash username.


Question 3​

Quel fichier contient les informations des utilisateurs?

Voir l'explication

Réponse correcte: /etc/passwd

Explication: /etc/passwd contient les informations de base des utilisateurs: nom, UID, GID, home directory, shell. Format: username:x:UID:GID:comment:home:shell. Les mots de passe cryptés sont dans /etc/shadow.


Question 4​

Quel fichier contient les mots de passe cryptés des utilisateurs?

Voir l'explication

Réponse correcte: /etc/shadow

Explication: /etc/shadow contient les mots de passe cryptés et les politiques de mots de passe. Ce fichier n'est lisible que par root pour des raisons de sécurité.


Question 5​

Quelle commande permet de modifier un utilisateur existant?

Voir l'explication

Réponse correcte: usermod

Explication: usermod permet de modifier un utilisateur existant. Exemples: sudo usermod -s /bin/zsh username (changer shell), sudo usermod -aG sudo username (ajouter au groupe sudo), sudo usermod -L username (verrouiller compte).


Question 6​

Quelle commande permet de supprimer un utilisateur?

Voir l'explication

Réponse correcte: userdel

Explication: userdel supprime un utilisateur. Options: sudo userdel username (garde le home), sudo userdel -r username (supprime aussi le home directory). Option -f pour forcer si processus actifs.


Question 7​

Quelle commande permet de créer un groupe?

Voir l'explication

Réponse correcte: groupadd

Explication: groupadd crée un nouveau groupe. Exemples: sudo groupadd developers, sudo groupadd -g 2000 developers (avec GID spécifique).


Question 8​

Quel fichier contient les informations des groupes?

Voir l'explication

Réponse correcte: /etc/group

Explication: /etc/group contient les informations des groupes: nom, GID, membres. Format: groupname:x:GID:members. Exemple: developers:x:1001:user1,user2,user3.


Question 9​

Quelle commande permet d'ajouter un utilisateur à un groupe?

Voir l'explication

Réponse correcte: usermod -aG

Explication: sudo usermod -aG groupname username ajoute un utilisateur à un groupe secondaire. L'option -a (append) est importante pour ne pas remplacer les autres groupes. L'utilisateur doit se déconnecter/reconnecter pour que les changements prennent effet.


Question 10​

Quelle commande permet de voir les groupes d'un utilisateur?

Voir l'explication

Réponse correcte: groups ou id

Explication: groups affiche les groupes de l'utilisateur courant. groups username affiche les groupes d'un utilisateur spécifique. id affiche UID, GID et tous les groupes avec plus de détails.


Question 11​

Quelle commande permet de changer le propriétaire d'un fichier?

Voir l'explication

Réponse correcte: chown

Explication: chown (change owner) modifie le propriétaire et/ou le groupe d'un fichier. Exemples: sudo chown user:group fichier, sudo chown user fichier, sudo chown -R user:group /dossier (récursif).


Question 12​

Quelle commande permet de modifier les permissions d'un fichier?

Voir l'explication

Réponse correcte: chmod

Explication: chmod (change mode) modifie les permissions. Syntaxes: chmod 755 fichier (octal), chmod u+x fichier (symbolique). Exemples: chmod +x script.sh, chmod 644 fichier.txt, chmod -R 755 /dossier (récursif).


Question 13​

Quelles sont les trois permissions de base pour les fichiers Linux?

Voir l'explication

Réponse correcte: Lecture (r), Écriture (w), Exécution (x)

Explication: Les permissions Linux de base sont: read (lecture), write (écriture), execute (exécution). Ces permissions s'appliquent au propriétaire (owner), au groupe (group), et aux autres utilisateurs (others).


Question 14​

Quelle est la valeur octale pour les permissions rwxr-xr-x?

Voir l'explication

Réponse correcte: 755

Explication: rwxr-xr-x = 111 101 101 en binaire = 7 5 5 en octal. Le propriétaire a toutes les permissions (7), le groupe et les autres ont lecture et exécution (5). C'est la permission typique pour les exécutables.


Question 15​

Quelle commande permet d'exécuter une commande avec les privilèges root?

Voir l'explication

Réponse correcte: sudo

Explication: sudo (superuser do) permet d'exécuter une commande avec les privilèges root. Exemples: sudo apt update, sudo systemctl restart service. La configuration se trouve dans /etc/sudoers.


Question 16​

Quel fichier configure sudo?

Voir l'explication

Réponse correcte: /etc/sudoers

Explication: /etc/sudoers configure les permissions sudo. On l'édite avec sudo visudo (vérifie la syntaxe). Ne jamais éditer directement avec un éditeur normal pour éviter les erreurs de syntaxe qui pourraient bloquer l'accès sudo.


Question 17​

Qu'est-ce que le SUID (Set User ID) bit?

Voir l'explication

Réponse correcte: Un bit de permission qui permet à un fichier de s'exécuter avec les privilèges du propriétaire

Explication: Le bit SUID (s) permet à un exécutable de s'exécuter avec les privilèges du propriétaire, même si lancé par un autre utilisateur. Exemple: passwd a le SUID pour permettre aux utilisateurs de changer leur mot de passe. Défini avec chmod u+s fichier ou chmod 4755 fichier.


Question 18​

Qu'est-ce que le SGID (Set Group ID) bit?

Voir l'explication

Réponse correcte: Un bit de permission qui permet à un fichier de s'exécuter avec les privilèges du groupe, ou force les nouveaux fichiers d'un répertoire à appartenir au groupe

Explication: Le bit SGID (s) sur un fichier exécutable permet l'exécution avec les privilèges du groupe. Sur un répertoire, il force les nouveaux fichiers créés à appartenir au groupe du répertoire. Défini avec chmod g+s fichier ou chmod 2755 fichier.


Question 19​

Qu'est-ce que le sticky bit?

Voir l'explication

Réponse correcte: Un bit de permission qui empêche les utilisateurs de supprimer les fichiers d'autres utilisateurs dans un répertoire

Explication: Le sticky bit (t) sur un répertoire empêche les utilisateurs de supprimer ou renommer les fichiers d'autres utilisateurs, même s'ils ont les permissions d'écriture. Utile pour /tmp. Défini avec chmod +t répertoire ou chmod 1777 répertoire.


Question 20​

Quelle commande permet de voir l'utilisateur actuel?

Voir l'explication

Réponse correcte: whoami ou id

Explication: whoami affiche le nom d'utilisateur actuel. id affiche plus d'informations: UID, GID, et tous les groupes. id -u affiche seulement l'UID, id -g seulement le GID.


Question 21​

Quelle commande permet de changer d'utilisateur?

Voir l'explication

Réponse correcte: su

Explication: su username change d'utilisateur. su - username change avec l'environnement complet (comme une nouvelle connexion). su ou su - change vers root. Pour quitter, utilisez exit.


Question 22​

Quelle est la valeur octale pour les permissions rw-r--r--?

Voir l'explication

Réponse correcte: 644

Explication: rw-r--r-- = 110 100 100 en binaire = 6 4 4 en octal. Le propriétaire a lecture et écriture (6), le groupe et les autres ont seulement lecture (4). C'est la permission typique pour les fichiers texte.


Question 23​

Qu'est-ce qu'une ACL (Access Control List)?

Voir l'explication

Réponse correcte: Un système de permissions avancé qui permet des permissions granulaires par utilisateur et groupe

Explication: Les ACL permettent de définir des permissions spécifiques pour des utilisateurs ou groupes individuels au-delà des permissions standard (owner/group/others). Commandes: setfacl (définir), getfacl (voir). Exemple: setfacl -m u:user1:rw fichier.


Question 24​

Quelle commande permet de voir les ACL d'un fichier?

Voir l'explication

Réponse correcte: getfacl

Explication: getfacl fichier affiche les ACL d'un fichier ou répertoire. setfacl permet de définir des ACL. Exemples: setfacl -m u:user1:rw fichier (ajouter permission), setfacl -x u:user1 fichier (retirer ACL).


Question 25​

Quelle commande permet de verrouiller un compte utilisateur?

Voir l'explication

Réponse correcte: usermod -L

Explication: sudo usermod -L username verrouille un compte utilisateur (ajoute un ! devant le hash du mot de passe dans /etc/shadow). sudo usermod -U username déverrouille. sudo passwd -l username fait la même chose.


Question 26​

Quelle est la différence entre le groupe principal et les groupes secondaires?

Voir l'explication

Réponse correcte: Un utilisateur a un seul groupe principal mais peut appartenir à plusieurs groupes secondaires

Explication: Le groupe principal (primary group) est défini dans /etc/passwd et est utilisé par défaut pour les nouveaux fichiers. Les groupes secondaires (supplementary groups) sont dans /etc/group et donnent des permissions additionnelles.


Question 27​

Quelle commande permet de changer le mot de passe d'un utilisateur?

Voir l'explication

Réponse correcte: passwd

Explication: passwd change le mot de passe de l'utilisateur courant. sudo passwd username permet à root de changer le mot de passe d'un autre utilisateur. sudo passwd -l username verrouille un compte.


Question 28​

Quelle est la valeur octale pour les permissions rwxrwxrwx?

Voir l'explication

Réponse correcte: 777

Explication: rwxrwxrwx = 111 111 111 en binaire = 7 7 7 en octal. Tous (propriétaire, groupe, autres) ont toutes les permissions. C'est généralement trop permissif et déconseillé pour des raisons de sécurité.


Question 29​

Quelle commande permet de voir les utilisateurs connectés?

Voir l'explication

Réponse correcte: who ou w

Explication: who affiche les utilisateurs connectés avec leurs terminaux et heures de connexion. w affiche plus d'informations: utilisateurs, terminaux, temps de connexion, charge système, et commandes en cours. users affiche juste la liste des noms.


Question 30​

Quelle commande permet de supprimer un groupe?

Voir l'explication

Réponse correcte: groupdel

Explication: sudo groupdel groupname supprime un groupe. Le groupe ne peut pas être supprimé s'il est le groupe principal d'un utilisateur. Il faut d'abord changer le groupe principal de l'utilisateur ou supprimer l'utilisateur.


Résultat du Quiz​

Félicitations pour avoir complété le quiz du Module 5!

Score:

  • 25-30 bonnes réponses: Excellent! Vous maîtrisez la gestion des utilisateurs et permissions Linux.
  • 20-24 bonnes réponses: Très bien! Revoyez les concepts où vous avez eu des difficultés.
  • 15-19 bonnes réponses: Bien! Revoyez les chapitres sur les utilisateurs et permissions.
  • Moins de 15: Recommandé de revoir le module avant de continuer.

Prochaines Étapes​

Maintenant que vous avez validé vos connaissances:

Module 6: Scripting Shell
Labs pratiques: Mettez en pratique la gestion des utilisateurs et permissions avec les labs du Module 5


Quiz créé le: Décembre 2024 - Testé sur Ubuntu 24.04