Partie3:
Voici un QCM pour chaque partie avec leurs réponses et corrections basées sur le contenu de la
présentation sur Systemd.
QCM Partie 1: Introduction à Systemd
1. Qu’est-ce que Systemd ?
o a) Un gestionnaire de services pour le noyau Linux.
o b) Un ensemble d'outils pour la gestion système, incluant la gestion des services
et la journalisation.
o c) Un système de fichiers pour Linux.
o d) Une application pour l’interface utilisateur graphique.
Réponse correcte: b) Un ensemble d'outils pour la gestion système, incluant la gestion
des services et la journalisation.
2. Quel fichier contient les configurations spécifiques aux utilisateurs ordinaires dans
Systemd ?
o a) /etc/systemd/system/
o b) /lib/systemd/system/
o c) /usr/lib/systemd/system/
o d) /config/systemd/user/
Réponse correcte: d) /config/systemd/user/
3. Quelle commande affiche tous les types d’unités gérées par systemctl ?
o a) systemctl list-units
o b) systemctl -t help
o c) systemctl list-dependencies
o d) systemctl list-sockets
Réponse correcte: b) systemctl -t help
QCM Partie 2: Changement d’état du système
1. Quelle unité Systemd correspond à l'arrêt du système ?
o a) multi-user.target
o b) reboot.target
o c) poweroff.target
o d) rescue.target
Réponse correcte: c) poweroff.target
2. Quel niveau d'exécution correspond à un environnement minimal pour dépanner ou
réparer le système ?
o a) rescue.target
o b) graphical.target
o c) multi-user.target
o d) reboot.target
Réponse correcte: a) rescue.target
3. Quelle commande permet de changer la cible par défaut du système ?
o a) systemctl change-default
o b) systemctl set-default
o c) systemctl reboot
o d) systemctl target-default
Réponse correcte: b) systemctl set-default
QCM Partie 3: Gestion des services
1. Quelle commande permet de démarrer un service ?
o a) systemctl restart
o b) systemctl enable
o c) systemctl start
o d) systemctl stop
Réponse correcte: c) systemctl start
2. Que fait la commande systemctl reload ?
o a) Redémarre un service.
o b) Recharge la configuration d'un service sans redémarrer.
o c) Arrête un service.
o d) Affiche l'état d'un service.
Réponse correcte: b) Recharge la configuration d'un service sans redémarrer.
3. Comment désactiver un service pour qu’il ne démarre pas au démarrage ?
o a) systemctl stop
o b) systemctl mask
o c) systemctl enable
o d) systemctl disable
Réponse correcte: d) systemctl disable
QCM Partie 4: Gestion des timers
1. Quel fichier contient la configuration pour un timer Systemd ?
o a) /etc/systemd/system/timer.service
o b) /etc/systemd/system/timer.timer
o c) /etc/systemd/system/timer.target
o d) /etc/systemd/system/timer.conf
Réponse correcte: b) /etc/systemd/system/timer.timer
2. Quelle option de fichier timer déclenche l'exécution du timer à une heure spécifiée ?
o a) OnBootSec
o b) OnCalendar
o c) OnUnitActiveSec
o d) Persistent
Réponse correcte: b) OnCalendar
3. Que fait l'option Persistent=true dans un fichier timer ?
o a) Cela désactive le timer si l'exécution échoue.
o b) Cela permet de rattraper les exécutions manquées du service.
o c) Cela exécute le service immédiatement après un échec.
o d) Cela démarre le service après chaque démarrage du système.
Réponse correcte: b) Cela permet de rattraper les exécutions manquées du service.
Cela couvre les points clés du cours sur Systemd, avec des questions adaptées pour tester la
compréhension de chaque section.
Partie2:
QCM : Gestion des utilisateurs et des logiciels
1. Quel fichier contient les informations de base sur les utilisateurs du système ? a)
/etc/group
b) /etc/passwd
c) /etc/shadow
d) /etc/gshadow
2. Quelle commande permet d'ajouter un nouvel utilisateur sous Linux ? a) groupadd
b) usermod
c) useradd
d) passwd
3. Quel
fichier stocke les mots de passe chiffrés des utilisateurs ? a) /etc/passwd
b) /etc/group
c) /etc/shadow
d) /etc/gshadow
4. Que permet l'option -m avec la commande useradd ? a) Créer un mot de passe
b) Créer un répertoire personnel
c) Supprimer un utilisateur
d) Changer le shell par défaut
5. Quelle commande est utilisée pour modifier le mot de passe d'un utilisateur ? a) usermod
b) passwd
c) chage
d) chfn
6. Quel fichier contient les informations sur les groupes du système ? a) /etc/passwd
b) /etc/shadow
c) /etc/group
d) /etc/gshadow
7. Quelle est la différence entre rpm et apt ? a) rpm est utilisé sur Debian et apt sur Red Hat
b) rpm est un gestionnaire de paquets pour Red Hat et apt pour Debian
c) rpm est plus moderne qu'apt
d) apt ne supporte pas la gestion des dépendances
8. Que fait la commande groupadd ? a) Ajoute un utilisateur
b) Ajoute un groupe
c) Supprime un groupe
d) Modifie un utilisateur
9. Que signifie l'option -g dans la commande useradd ? a) Définir l'UID
b) Définir le GID par défaut
c) Créer un répertoire personnel
d) Créer un mot de passe
10. Quel outil est utilisé pour installer un logiciel depuis le code source ? a) yum
b) rpm
c) apt
d) make
**QCM Corrigé : Gestion des Utilisateurs et Groupes sous Linux**
1. **Quelle option permet de supprimer le répertoire personnel de l'utilisateur avec la
commande `userdel` ?**
- a) `-f`
- b) `-r`
- c) `-u`
- d) `-d`
**Réponse : b) `-r`**
2. **Que se passe-t-il si l'utilisateur est connecté et que vous essayez de le supprimer avec
`userdel` ?**
- a) Il est supprimé directement.
- b) Un message d'erreur apparaît indiquant que l'utilisateur est toujours connecté.
- c) Il est supprimé mais ses processus restent actifs.
- d) Ses fichiers sont supprimés mais son compte reste actif.
**Réponse : b) Un message d'erreur apparaît indiquant que l'utilisateur est toujours
connecté.**
3. **Quelle commande permet de forcer la suppression d'un utilisateur même s'il est
connecté ?**
- a) `userdel -r`
- b) `userdel -f`
- c) `userdel -f -r`
- d) `userdel -d`
**Réponse : c) `userdel -f -r`**
4. **Quelle option de la commande `groupadd` permet de définir un GID spécifique ?**
- a) `-r`
- b) `-p`
- c) `-g`
- d) `-U`
**Réponse : c) `-g`**
5. **Quelle est la fonctionnalité de l'option `-r` dans `groupadd` ?**
- a) Créer un groupe système.
- b) Supprimer un groupe existant.
- c) Remplacer un groupe existant.
- d) Définir un GID spécifique.
**Réponse : a) Créer un groupe système.**
6. **Que permet de faire la commande `groupmod -g 6666 etudiant` ?**
- a) Créer un groupe `etudiant` avec GID 6666.
- b) Modifier le GID du groupe `etudiant` à 6666.
- c) Supprimer le groupe `etudiant`.
- d) Ajouter un utilisateur au groupe `etudiant`.
**Réponse : b) Modifier le GID du groupe `etudiant` à 6666.**
7. **Quelle commande permet de lister les groupes auxquels appartient un utilisateur ?**
- a) `whoami`
- b) `groups`
- c) `id`
- d) `passwd`
**Réponse : b) `groups`**
8. **Quel est l'effet de la commande `passwd -l utilisateur` ?**
- a) Déverrouiller le compte utilisateur.
- b) Changer le mot de passe de l'utilisateur.
- c) Bloquer le compte utilisateur.
- d) Supprimer le mot de passe de l'utilisateur.
**Réponse : c) Bloquer le compte utilisateur.**
9. **Quelle commande permet de vérifier l'intégrité des fichiers des utilisateurs ?**
- a) `pwck`
- b) `grpck`
- c) `passwd`
- d) `chown`
**Réponse : a) `pwck`**
10. **Comment ajouter un membre à un groupe existant avec `groupmod` ?**
- a) `groupmod -a -U user groupe`
- b) `groupmod -n user groupe`
- c) `groupmod -p user groupe`
- d) `groupmod -g user groupe`
**Réponse : a) `groupmod -a -U user groupe`**QCM Corrigé : Gestion des Utilisateurs et
Groupes sous Linux
1. Quelle option permet de supprimer le répertoire personnel de l'utilisateur avec la
commande userdel ?
o a) -f
o b) -r
o c) -u
o d) -d Réponse : b) -r
2. Que se passe-t-il si l'utilisateur est connecté et que vous essayez de le supprimer avec
userdel ?
o a) Il est supprimé directement.
o b) Un message d'erreur apparaît indiquant que l'utilisateur est toujours connecté.
o c) Il est supprimé mais ses processus restent actifs.
o d) Ses fichiers sont supprimés mais son compte reste actif. Réponse : b) Un
message d'erreur apparaît indiquant que l'utilisateur est toujours connecté.
3. Quelle commande permet de forcer la suppression d'un utilisateur même s'il est
connecté ?
o a) userdel -r
o b) userdel -f
o c) userdel -f -r
o d) userdel -d Réponse : c) userdel -f -r
4. Quelle option de la commande groupadd permet de définir un GID spécifique ?
o a) -r
o b) -p
o c) -g
o d) -U Réponse : c) -g
5. Quelle est la fonctionnalité de l'option -r dans groupadd ?
o a) Créer un groupe système.
o b) Supprimer un groupe existant.
o c) Remplacer un groupe existant.
o d) Définir un GID spécifique. Réponse : a) Créer un groupe système.
6. Que permet de faire la commande groupmod -g 6666 etudiant ?
o a) Créer un groupe etudiant avec GID 6666.
o b) Modifier le GID du groupe etudiant à 6666.
o c) Supprimer le groupe etudiant.
o d) Ajouter un utilisateur au groupe etudiant. Réponse : b) Modifier le GID du
groupe etudiant à 6666.
7. Quelle commande permet de lister les groupes auxquels appartient un utilisateur ?
o a) whoami
o b) groups
o c) id
o d) passwd Réponse : b) groups
8. Quel est l'effet de la commande passwd -l utilisateur ?
o a) Déverrouiller le compte utilisateur.
o b) Changer le mot de passe de l'utilisateur.
o c) Bloquer le compte utilisateur.
o d) Supprimer le mot de passe de l'utilisateur. Réponse : c) Bloquer le compte
utilisateur.
9. Quelle commande permet de vérifier l'intégrité des fichiers des utilisateurs ?
o a) pwck
o b) grpck
c) passwdQCM Corrigé : Gestion des Utilisateurs et Groupes sous Linux
1. Quelle option permet de supprimer le répertoire personnel de l'utilisateur avec la
commande userdel ?
o a) -f
o b) -r
o c) -u
o d) -d Réponse : b) -r
2. Que se passe-t-il si l'utilisateur est connecté et que vous essayez de le supprimer avec
userdel ?
o a) Il est supprimé directement.
o b) Un message d'erreur apparaît indiquant que l'utilisateur est toujours connecté.
o c) Il est supprimé mais ses processus restent actifs.
o d) Ses fichiers sont supprimés mais son compte reste actif. Réponse : b) Un
message d'erreur apparaît indiquant que l'utilisateur est toujours connecté.
3. Quelle commande permet de forcer la suppression d'un utilisateur même s'il est
connecté ?
o a) userdel -r
o b) userdel -f
o c) userdel -f -r
o d) userdel -d Réponse : c) userdel -f -r
4. Quelle option de la commande groupadd permet de définir un GID spécifique ?
o a) -r
o b) -p
o c) -g
o d) -U Réponse : c) -g
5. Quelle est la fonctionnalité de l'option -r dans groupadd ?
o a) Créer un groupe système.
o b) Supprimer un groupe existant.
o c) Remplacer un groupe existant.
o d) Définir un GID spécifique. Réponse : a) Créer un groupe système.
6. Que permet de faire la commande groupmod -g 6666 etudiant ?
o a) Créer un groupe etudiant avec GID 6666.
o b) Modifier le GID du groupe etudiant à 6666.
o c) Supprimer le groupe etudiant.
o d) Ajouter un utilisateur au groupe etudiant. Réponse : b) Modifier le GID du
groupe etudiant à 6666.
7. Quelle commande permet de lister les groupes auxquels appartient un utilisateur ?
o a) whoami
o b) groups
o c) id
o d) passwd Réponse : b) groups
8. Quel est l'effet de la commande passwd -l utilisateur ?
o a) Déverrouiller le compte utilisateur.
o b) Changer le mot de passe de l'utilisateur.
o c) Bloquer le compte utilisateur.
o d) Supprimer le mot de passe de l'utilisateur. Réponse : c) Bloquer le compte
utilisateur.
9. Quelle commande permet de vérifier l'intégrité des fichiers des utilisateurs ?
o a) pwck
o b) grpck
o c) passwd
o d) chown Réponse : a) pwck
10. Comment ajouter un membre à un groupe existant avec groupmod ?
o a) groupmod -a -U user groupe
o b) groupmod -n user groupe
o c) groupmod -p user groupe
o d) groupmod -g user groupe Réponse : a) groupmod -a -U user groupe
o
od) chown Réponse : a) pwck
10. Comment ajouter un membre à un groupe existant avec groupmod ?
o a) groupmod -a -U user groupe
o b) groupmod -n user groupe
o c) groupmod -p user groupe
o d) groupmod -g user groupe
Réponse : a) groupmod -a -U user groupe
QCM sur les sous-commandes (dnf/yum)
Question 1: Quelle commande permet de rechercher des paquets par mots-clés ? A) dnf search
B) dnf list C) dnf info D) dnf provides
Question 2: Quelle est la commande utilisée pour afficher des informations détaillées sur un
paquet ? A) dnf list B) dnf info C) dnf search D) dnf update
Question 3: Pour installer un paquet nommé nano avec toutes ses dépendances, quelle
commande faut-il utiliser ? A) dnf update nano B) dnf install nano C) dnf provides nano D) dnf
remove nano
Question 4: Quelle commande permet de vérifier si des mises à jour sont disponibles ? A) dnf
update B) dnf check-update C) dnf upgrade D) dnf search
Question 5: Quelle commande est utilisée pour supprimer un paquet nommé vim et ses
dépendances inutilisées ? A) dnf remove vim B) dnf delete vim C) dnf uninstall vim D) dnf
purge vim
Question 6: Comment nettoyer les fichiers temporaires utilisés par dnf ? A) dnf erase B) dnf
purge C) dnf clean D) dnf reset
Question 7: Quelle commande permet d'afficher la liste des paquets installés et disponibles ? A)
dnf list --all B) dnf list --installed C) dnf info D) dnf provides
Question 8: Comment afficher la liste des dépôts actifs sur le système ? A) dnf repolist B) dnf
list --repo C) dnf provides D) dnf info
Question 9: Pour trouver le paquet fournissant un fichier spécifique, comme /usr/bin/ls,
quelle commande utiliser ? A) dnf search /usr/bin/ls B) dnf provides /usr/bin/ls C) dnf info
/usr/bin/ls D) dnf list /usr/bin/ls
Question 10: Quelle commande permet de gérer les groupes de paquets ? A) dnf group B) dnf
module C) dnf repo D) dnf search
Corrigé :
1. A) dnf search
2. B) dnf info
3. B) dnf install nano
4. B) dnf check-update
5. A) dnf remove vim
6. C) dnf clean
7. A) dnf list --all
8. A) dnf repolist
9. B) dnf provides /usr/bin/ls
10. A) dnf group
Voici un QCM bien structuré sur les sous-commandes dnf et yum avec les réponses :
QCM 1 : Recherche de paquets
Question :
Quelle commande permet de rechercher un paquet avec dnf ?
a) dnf search <paquet>
b) dnf find <paquet>
c) dnf locate <paquet>
d) dnf lookup <paquet>
Réponse :
a) dnf search <paquet>
QCM 2 : Installation de paquets
Question :
Quelle commande permet d’installer un paquet nommé httpd avec yum ?
a) yum add httpd
b) yum install httpd
c) yum setup httpd
d) yum put httpd
Réponse :
b) yum install httpd
QCM 3 : Suppression de paquets
Question :
Comment supprimer un paquet nommé nano avec dnf ?
a) dnf remove nano
b) dnf delete nano
c) dnf uninstall nano
d) dnf erase nano
Réponse :
a) dnf remove nano
d) dnf erase nano
QCM 4 : Mise à jour des paquets
Question :
Quelle commande permet de mettre à jour tous les paquets du système avec dnf ?
a) dnf upgrade
b) dnf update
c) dnf up
d) dnf refresh
Réponse :
a) dnf upgrade
b) dnf update
QCM 5 : Affichage des informations d'un paquet
Question :
Comment afficher des informations détaillées sur le paquet vim avec yum ?
a) yum info vim
b) yum show vim
c) yum details vim
d) yum describe vim
Réponse :
a) yum info vim
QCM 6 : Nettoyage du cache
Question :
Quelle commande permet de nettoyer le cache des paquets téléchargés avec dnf ?
a) dnf clean all
b) dnf clear cache
c) dnf clean cache
d) dnf reset cache
Réponse :
a) dnf clean all
QCM 7 : Gestion des dépôts
Question :
Comment désactiver temporairement un dépôt nommé epel avec dnf ?
a) dnf disable epel
b) dnf --disable epel
c) dnf install --disablerepo=epel
d) dnf --disablerepo epel
Réponse :
c) dnf install --disablerepo=epel
Veux-tu que j'ajoute des questions plus avancées ou des explications détaillées pour chaque
réponse ?