Vous êtes sur la page 1sur 2

Examen

Semestre : 1 2

Module : Administration et sécurité des SE UNIX


Enseignante : Souha bousselmi
Classe : 2CINFO1
Documents autorisés : OUI NON Nombre de pages : 2
Date : 08/01/2024 Heure : 18H30 Durée : 1h30

N° Carte : ………………………………………………………
Nom et Prénom : ……………………………………………… Classe : ……………

Exercice 1 : (5 pts)
Vous êtes un administrateur système et vous voulez personnaliser le démarrage d’un système
d’exploitation Ubuntu.
1. Quel est le nom de gestionnaire d’amorçage (bootloader) et le chemin absolu vers son fichier de
configuration ? (0.5 point)
2. Le TIMEOUT du gestionnaire d’amorçage est configuré à 0 seconde. Quel est le résultat de
cette configuration sur le démarrage du système ? (0.5 point)
3. Quelles sont les étapes nécessaires pour modifier le TIMEOUT à 20 secondes ? (Mentionnez le
chemin absolu vers les répertoires ou les fichiers que vous citez) (1 point)
4. Quelles sont les étapes nécessaires pour ajouter des entrées (noyaux) personnalisées au
gestionnaire d’amorçage ? (Mentionnez le chemin absolu vers les répertoires ou les fichiers que
vous citez) (1 point)
5. Proposez une commande qui vous permet de calculer le nombre des entrées (noyaux) de votre
gestionnaire d’amorçage. (0.5 point)
6. Donnez la commande qui vous permet de lister toutes les entrées de démarrages (0.5 point)
7. Donnez la commande qui vous permet de changer la cible par défaut à une cible sans interface
graphique et mentionnez le chemin absolu vers le fichier de configuration qui sera modifié
après l’exécution de cette commande ? (1 point)

Exercice2 : (9 pts)
On se propose dans cet exercice d’ajouter un nouveau service. Pour ce faire, on va suivre les étapes
suivantes :
1. Créer un fichier “test.service” dans lequel on va définir notre service “test”.
2. Faire en sorte que:
a. L’unité network.target soit activée avant le service “test”.
b. Le service display-manager démarre obligatoirement avant le service “test”.
c. La cible multi-user.target lance automatiquement le service “test”.
3. Au lancement de ce service, un script shell appelé hello.sh va être exécuté.
4. Ce script hello.sh génère un fichier /tmp/test.txt, dont le contenu est :

Hello everybody, we will give you some information about your OS:
- There are m GRUB2 menu entries
- There are k process running on the machine
1
Questions :

1. Où doit-on placer le fichier test.service de l’unité service ? (0.5pt)


2. Créer le fichier test.service et définir l’unité service test comme décrit ci-dessus (3 pts)
3. Ecrire le script hello.sh qui sera lancé par l’unité service test (4 pts)
4. Citer les deux commandes à exécuter pour activer le service “test” au prochain démarrage. (1pts).
5. Citer les étapes de vérification d’activation de ce service. (0.5pt)

Exercice 3 : (6 pts)

1. Créer deux groupes 2CINFO et Teachers avec GID respectivement 2000 et 2001.

2. Créer un utilisateur « student » avec un groupe primaire « 2CINFO » et un dossier personnel


/opt/student

3. Créer un deuxième utilisateur « teacher » avec un groupe primaire Teachers et groupe


secondaire 2CINFO.
4. Configurez l’utilisateur teacher pour qu'il utilise sudo pour exécuter n'importe quelle
commande en tant que super-utilisateur
5. Donner la commande qui permet de modifier le compte teacher comme ceci :

✓ Il doit attendre 5 jours après la saisie d’un nouveau mot de passe pour pouvoir le
changer
✓ Son mot de passe est valide 45 jours
✓ Il est prévenu 7 jours avant qu’il doit changer de mot de passe
✓ S’il ne change pas de mot de passe après 45 jours, il dispose encore de 5 jours
avant d’être désactivé.
6. Faire le nécessaire pour que le compte student expire le 2030-08-01.
7. Donner la commande qui permet de lister les échéances du compte student
8. En tant que root créer un répertoire partagé /opt/students.
9. Changer le groupe propriétaire de ce répertoire pour qu’il soit 2CINFO.
10. Changer les droits d’accès de ce répertoire pour qu’uniquement les membres du groupe
2CINFO ont le contrôle total à ce répertoire.
11. Comment faire pour que les fichiers créés dans le répertoire partagé auront comme groupe
propriétaire le groupe 2CINFO.
12. Définir le droit d’accès pour autoriser la suppression des fichiers créés dans le répertoire
partagé uniquement par les propriétaires.

Bonne chance

Vous aimerez peut-être aussi