Vous êtes sur la page 1sur 4

DS 

 
Semestre : 1 2

Module : ​Administration et Sécurité des SE UNIX


Enseignant(s) :​A. ZOUAOUI, A. BOUSSAID, A. BESSAIDI, I. BOUKHRIS, F. ZGHIDI,
S.CHERIF, B. KADDOUSSI, R. BDIWI, H. HARHOURI, L. AMAMOU
Classe(s) :​3INFO A 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
Documents autorisés : OUI NON Nombre de pages :
Date :​ 02/04/2013 ​Heure ​9h​ Durée :1h

ETUDIANT(e) 
N° Carte : …………………………………………………………... Classe : ……………
Nom et Prénom : ……………………………………………… .. Salle : ………………

Nom et Signature Nom et Signature Observations
Code Note du Surveillant du Correcteur 

/20

Module :………………………………………………………………………………

NB : Les parties réservées aux informations relatives à l’étudiant et à l’administration


seront ajoutées au cas où les réponses seront écrites sur les feuilles d’examen.

Exercice 1​ ​(5 points)


1- Enumérez Deux points négatifs concernant ​LiLo
a- N’est pas sécurisé (Mot de passe stocké en clair)
b- N’est pas extensible (Limité à la taille de MBR)

2- Enumérez Deux points positifs concernant ​Grub


a- Sécurisé
b- Possède une interface en ligne de commandes

3- Expliquez le processus de démarrage en partant de BIOS jusqu’à INIT en expliquant le


rôle de chaque étape.
Bios (inventaire de peripheriques)
Séquence de démarrage
MBR
Kernel
INIT
4- Expliquez la différence entre un​ service​ (daemon) et un ​programme
Un daemon est un processus qui est lancé en tache de fond et qui ne s’arrête que lors de l’arret
du système d’exploitation ou avec une intervention externe (service x stop) alors qu’une
application ou un programme s’arrête après avoir exécuté sa tâche.
5- Enumérez ​les étapes​ ainsi que ​les emplacements​ pour que ​le service crond​ soit en état
de marche au ​niveau 3​ et en état d’arrêt au ​niveau 5
chkconfig crond --level 5 off 3 on
Exercice 2​ ​(5 points)
1- Expliquez brièvement la différence entre​ un simple utilisateur ​et un​ utilisateur système
(applicatif) :
Un utilisateur applicatif ou système est un utilisateur correspondant à un daemon
(généralement) qui n’a pas le droit de se logger et qui possède un UID inferieur à 100
Un simple utilisateur est un utilisateur dont l’UID est supérieur à 500 et qui peut se logger
2- Enumérez les fichiers (avec leurs chemins absolus) contenant​ :
a- La liste des utilisateurs : ​/etc/passwd
b- Les mots de passe :​ ​/etc/shadow
c- Les groupes primaires :​ ​/etc/passwd
d- Les groupes secondaires :​ ​/etc/group

3- Ci-dessous une capture d’écran expliquez l’​utilité​ de chaque permission ​étendue​


a- SUID : l’exécutable sera exécuté en tant que root
b- SGUID : tous les fichiers/dossiers fils seront la propriété du group root
c- Sticky Bit : Seul le propriétaire pourra supprimer les fichiers crées
Exercice 3​ ​(5 points)
1- Expliquez l’utilité de chacune des notions suivantes :

a- Archivage : ​Le faite de réunir plusieurs fichiers/dossiers en un seul


b- Compression :​ Le faite de réduire la taille d’un fichier

2- Citer les trois algorithmes de compression :


a- Gzip
b- Bzip
c- Compress

3- Citez les 3 méthodes d’installation sous Linux :


a- Installation en ligne (yum)
b- Installation à partir d’un package (rpm)
c- Installation à partir de la source (.tar.gz)

4- Citez les 3 étapes dans l’ordre pour installer une application à partir de son code
source en indiquant le rôle de chacune d’elles :
a- ./configure (verification de kl’env de compilation)
b- make (compilation)
c- make install (installation)

5- Donner la commande permettant d’installer ​VLC.0.9.5.i386.deb​ :


dpkg -i ​VLC.0.9.5.i386.deb
Exercice 4​ ​(5 points)
1- On lance un script shell avec : ​./test.sh 1 2 3 4
Donner le résultat des lignes suivantes se trouvant dans le script « test.sh » :
a- echo $0​ : ​test.sh
b- echo $2​ :​2
c- echo $*​ :​1 2 3 4
d- echo $#​ :​4

2- Ecrivez un script SHELL qui permet de :


a- Vérifier si un utilisateur (passé comme argument au script) existe dans le système
b- afficher son champ description « GECOS ou commentaire »
c- Afficher le nom de son groupe primaire
Bon travail ​☺

Vous aimerez peut-être aussi