Vous êtes sur la page 1sur 4

TD- Révision pour Examen ASSEU 2015

Partie I : Gestion de disque

Soit l’imprime écran suivant :

1. Donnez le nom de la commande (avec l’option) qui nous a permis d’avoir ce résultat ?
………………………………………………………………………………………………………………………………………………..
2. Déduisez le numéro et le type du disque en question à partir de son nom ci-dessus affiché.
………………………………………………………………………………………………………………………………………………..
3. Détaillez le partitionnement fait sur ce disque.
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
4. Nous désirons formater la première partition en ext3. Donnez trois commandes qui
permettront de réaliser ce formatage.
………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………….

Partie II CRON ET SYSLOG

1. Planifier la tâche suivante: Lister le contenu de /usr dans le fichier /home/usr/result à 11h59
le lundi, mardi, jeudi et vendredi
………………………………………………………………………………………….........................................................
2. Donner la signification de cette ligne:
*/30 9-12 * * * root cp –r /home/$LOGNAME /tmp
…………………………………………………………………………………………………………………………………………………
3. Citez la différence entre une tache planifiée système et une tâche planifiée simple utilisateur.
.................................................................................................................................................
4. Indiquez la ligne à ajouter dans la table cron qui permet d’exécuter le script
/home/esprit/script chaque 5 min entre trois heures et cinq heures de l’après-midi tous les
lundi et samedi du premier semestre de l’année.
................................................................................................................................................
5. Donnez la commande (avec option) qui permet de supprimer une tache AT qui porte le numéro
6
..............................................................................................................................................
6. Modifiez la configuration du deamon syslog afin qu'il journalise les messages de toutes les
priorités du service mail dans le fichier /var/log/mail-log et affiche un message d'alerte du
niveau emerg sur les consoles des utilisateurs connectés.
......................................................................................................................................................
TD- Révision pour Examen ASSEU 2015
7. Trouvez la commande qui permet de tester la bonne configuration de votre système de
journalisation. Utiliser cette commande (avec les options nécessaires) pour enregistrer le
message « teste des logs du service mail » dans le fichier /var/log/mail-log 

………………………………………………………………………………………….........................................................
………………………………………………………………………………………….........................................................
8. Configurez le fichier de journalisation /var/log/cron afin qu ́il change les logs chaque semaine,
de manière compressée, qu'il garde uniquement 4 copies et qu ́il vous envoie un mail en cas
de problème.
……………………………………………………………………………………….........................................................
………………………………………………………………………………………….........................................................
9. Quelle est la différence entre cron et anacron ?
…………………………………………………………………………………………...…………………………………………………
………………………………………………………………………………………………………………………………………………
10. Vous êtes un simple user, quelle commande allez-vous utiliser pour planifier une tache cron ?
………………………………………………………………………………………….........................................................
11. Ecrivez la ligne dans la table cron qui permet d’exécuter le script /usr/local/sbin/chklog une
fois par heure entre trois heures et cinq heures de l’après-midi chaque lundi et jeudi :
………………………………………………………………………………………….........................................................
12. Parmi les niveaux de sévérité syslog, quel est le plus haut niveau de sévérité ?
………………………………………………………………………………………….........................................................

PARTIE 3 : INSTALLATION
Exercice 1 :
• Sur une machine de processeur Intel et contenant un système d’exploitation Debian, l’utilisateur
envisage l’installation d’un client dhcpv6
1- Supposons qu’il possède les fichiers dhcpv6-client-1.0.10-18.mips.deb, dhcpv6-client-1.0.10-
18.i386.rpm, dhcpv6-client-1.0.10-18.arm.rpm et dhcpv6-client-1.0.10-18.i386.deb dans le
répertoire /home/esprit, quelle est la commande qui vous permet d’installer dhcpv6-client sur sa
machine?
……………………………………………………………………………………………
2- Quelle commande vous permet de connaître l'ensemble des fichiers qui sont fournis par ce fichier
exécutable?
………………………………………………………………………………………………
3- Spécifier la commande qui permet d’afficher les paquets installés sur la machine ?
…………………………………………………………………………………………………
Exercice 2

Enumérez les deux types des bibliothèques et citez un avantage et un inconvénient de l'utilisation de
chacune ?

Type1 : …………………………………………………………………………………………
Avantage : ……………………………………………………………………………………
Inconvénient : …………………………………………………………………………………
Type2 : …………………………………………………………………………………………
Avantage : ……………………………………………………………………………………
TD- Révision pour Examen ASSEU 2015
Inconvénient : …………………………………………………………………………………
Exercice 2
1. Donnez les commandes (avec leurs options) permettant de :
a. Installer un package sous une distribution Centos : ………………………………...........
b. Installer une application sous debian à partir de l’internet :………………………………
c. Lister les packages rpm installés sur le système : ……………………….……………….
d. Afficher les informations d’un package rpm : ……..…………………………………….
e. Lister les fichiers installés par un package rpm :…………………..…………………….
f. Rechercher le package auquel appartient un fichier sous Red Hat et Debian ?
……..……………………………………..……………………………………..………………………………...............................
........................................................................................................................................................
2. Quel est le rôle du fichier sources.list et donnez son chemin absolu ?
……..……………………………….……..……………………………….……..………….…………………….……..……………………………

Exercice 3

Vous avez choisi d’installer une application de jeux à partir de son code source. Vous avez alors
téléchargé le fichier game.tar.bz2 et vous allez installer le jeu en suivant ces étapes :

1. Décompressez et désarchivez la source de l’application


2. Donnez la commande qui permet d’afficher les dépendances du code source.
3. Quelles sont les étapes nécessaires pour installer l’application ? Expliquez l’utilité de chacune.
4. Vous voulez désinstaller le package program de votre distribution RedHat. Mais vous n’êtes pas sûr si
ce package dépend d’un autre ou pas. Quelle est la commande qui vous sera utile dans ce cas?
a) rpm --d program 

b) rpm --dep program 

c) rpm --q --requires program 

d) grep program /var/rpm/deps 


5. Quelle est la commande utilisée pour archiver et compresser le contenu du répertoire


/home/esprit dans un fichier backup.tgz 

a) tar -cvjf 
/home/esprit/ backup.tgz
b) tar -xvjf 
 backup.tar.gz /home/esprit/
c) tar -cvzf 
 backup.tgz /home/esprit/
d) tar -xvf 

 backup.tgz /home/esprit/

PARTIE 4 : SCRIPTING SHELL


Exercice 1
Ecrivez un script SHELL nommé "backup" qui permet à un administrateur de faire le backup et le restore
des répertoires home de tous les utilisateurs déclarés sur le serveur.
Le script :
Reçoit les arguments suivants :
-h : affiche un message d’aide « Ce script permet de faire le backup et le restaure des répertoires
home :
–b <user> : pour faire le backup du répertoire home de l’utilisateur user
–b : pour faire le backup de tous les répertoires home des users
TD- Révision pour Examen ASSEU 2015
–r <user> -p <path-to-restore-to> pour extraire le backup de user dans le repertoire path-to-restore-
to.
–r : pour faire le restore (extraction) de tous les backups dans le répertoire /var/restore/
Lancé sans arguments le script affichera le même message d’aide qu’avec l’argument –h

Le script affiche le message : Bonjour user, Bienvenu sur Host, il est Date
Où user est le nom de l’utilisateur qui exécute le programme, Host le nom de la machine et Date la
date actuelle.
Il donne aussi le status final des opérations lancées.

Par exemple : si, nous avons deux répertoires personnels /home/user1/ et /home/user2 et que le
script est lancé par l’utilisateur esprit avec l’option –b le résultat sera la création de deux fichiers
/var/backup/user1.tar.gz et /var/backup/user2.tar.gz (Penser à utiliser la commande ls avec un filtre
pour avoir le nombre de répertoires personnels sous /home/)
Le script affichera :
Bonjour esprit, Bienvenu sur localhost, il est 12/12/2015
Votre backup est effectué avec succès.

Exercice 2
Gestion de service :
Ecrire un script shell qui permet de gérer les services installés sur votre machine. Le script affiche le
menu suivant :
1. Voir Etat service
2. Lancer service
3. Arrêter Service
4. Redémarrer Service
5. Voir Etat service dans tous les niveaux d’exécution
6. Configurer Service pour être lancé à des niveaux particuliers
7. Configurer Service pour être arrêté à des niveaux particuliers
8. Quitter

Le menu sera ré-affiché à chaque fois vous effectuez une opération.

Vous aimerez peut-être aussi