Exercice 1 :
1. Quel est le rôle d’une partition Swap dans GNU/Linux ?
Eléments de correction des examens
Sous GNU/Linux, la RAM ( la mémoire vive) est divisée en blocs de mémoire appelés pages. Le swapping est le procédé par lequel une page de mémoire est copiée vers un espace prédéfini du disque dur que l'on nomme le «swap» (ou «espace virtuel», ou encore «partition d'échange», en français.). L’espace Swap a pour rôle de résoudre des problèmes de surcharge de la mémoire vive en étendant l’espace de la RAM avec celui de l’espace Swap réservé.
2. Donnez les avantages du système de démarrage “System D”
La Gestion et démarrage des services en utilisant des sockets et des bus, permettant d'avoir dans certains cas une meilleure parallélisation des services interdépendants ; Les cgroups sont utilisés pour suivre les processus des services en plus des PID. Cela permet de maintenir la trace des démons même s'ils se dupliquent ;
Offre une plus grande parallélisation, ayant comme effet de bord (mais pas une volonté de base) un temps de démarrage beaucoup plus court. Plusieurs témoignent du passage de plus de 10 secondes à 1 seconde ;
Permet de monter ou démonter les points de montage ; Élabore un système de gestion transactionnel des dépendances des services
3. Donnez trois caractéristiques du système de fichiers ext4.
La gestion des volumes d'une taille allant jusqu'à un exbioctet (260 octets), L’allocation par extent qui permettent la pré-allocation d'une zone contiguë pour un fichier, pour minimiser la fragmentation. L'option extent est active par défaut depuis le noyau Linux 2.6.23
Offre une compatibilité ascendante avec ext3. Ext4 présente des performances en hausse par rapport à Ext3, ReiserFS 3 et XFS
4. Soit la ligne suivante :
mp2l:x:15:0:administrator:/root:/usr/sbin/nologin
a. De quel fichier provient-elle ?
du fichier /etc/passwd
b. Donnez la signification précise des champs suivants :
mp2l
15
0
administrator
/root
/usr/sbin/nologin
Nom du compte
UID
GID
Groupe
Répertoire personnel
Shell par defaut
5. L'arborescence /home contient les données des utilisateurs.
6. La commande quotacheck –auvg permet de vérifier les quotas d'un utilisateur.
7. A quoi sert le dossier /etc/skel ?
Template des nouveaux utilisateurs
8. Soit le répertoire MP2L suivant :
drwxrwxrwt 15 root root 4096 mai 23 08:30 MP2L
a. Expliquez la signification des différents champs. Indiquez les droits affectés à ce répertoire
drwxrwxrwt
15
Dossier avec les droits : rwxrwxrwx et le droit spécial stickybit
Nombre de liens physiques sur le fichier (15)
root
prop
root
mai 23 08:30
grpe
la date et l’heure de la dernière modification
MP2L
Nom du fichier
b. Quelle est la valeur numérique à passer à la commande chmod pour positionner les droits d’accès tells que
définis ci-dessus.
chmod 1777 MP2L
9. Quelle commande permet de construire un système de fichiers sur une partition ? Donnez un exemple
Advertisement
avec le système de fichiers ext4
mkfs - Exemple : mkfs.ext4 /dev/sda4
1
10. Quelle commande permet de connaître l’espace disque occupé et l’espace disque libre ?
df
11. Quelle commande permet de contrôler l’intégrité d’un système de fichiers ?
fsck - Exemple : fsck -t ext3 /dev/sda4
12. Quel fichier utilise la commande mount –a pour monter un système de fichiers ?
Le fichier /etc/fstab
13. Quelle commande et quelle option permettent d'initialiser la base de données de quotas ?
quotacheck –avug
14. Expliquez brièvement la notion de quota, de limite douce et de limite dure sous GNU/Linux
quota : L'attribution de quotas dans un système de fichiers est un outil qui permet de maîtriser l'utilisation de l'espace disque. Les quotas consistent à fixer une limite d'espace pour un utilisateur ou un groupe d'utilisateurs. Pour la création de ces quotas, on définit 2 types de limites : -limite douce (ou soft limit) : indique la quantité maximale d'espace qu'un utilisateur peut occuper sur le système de fichiers. Si cette limite est atteinte, l'utilisateur reçoit des messages d'avertissement quant au dépassement du quota qui lui a été attribué. Si son utilisation est combinée avec les délais (ou grace period), lorsque l'utilisateur continue à dépasser la soft limite après que ce soit écoulé le délai de grâce, alors il se retrouve dans le même cas que dans l'atteinte d'une limite dure. limite dure (ou hard limit) définit une limite absolue pour l'utilisation de l'espace. L'utilisateur ne peut pas dépasser cette limite. Passée cette limite, l'écriture sur ce système de fichiers lui est interdite.
15. En tant qu’administrateur système, vous devez ajouter le répertoire /opt/lib à la liste des chemins
de bibliothèques, pour tout le système. Comment procéder, en deux étapes ?
Vous devez tout d’abord rajouter /opt/lib dans le fichier /etc/ld.so.conf et ensuite exécuter la commande
ldconfig.
16. Quel est le rôle du processus syslogd ?
Le démon rsyslogd permet d'enregistrer diverses activités du système, comme les messages de déboguage ou les avertissements affichés par le noyau. Son fichier de configuration, /etc/syslog.conf, permet de spécifier l'endroit où les informations doivent apparaître.
Par exemple : kern.warn;*.err;authpriv.none /dev/tty10 *.emerg * mail.* -/var/log/mail *.warn /var/log/warn
La syntaxe de ce fichier est la suivante : dispositif.niveau; dispositif.niveau...
où dispositif représente l'application ou le service d'où le message émane (ce peut être le démon courrier mail, le noyau kern, les programmes utilisateurs user, les programmes d'identification auth, tels que login ou su), et niveau la gravité du message :
debug pour déboguage. ⁻ info pour information. ⁻ ⁻ notice pour notification. ⁻ warning pour avertissement. ⁻ ⁻ ⁻ ⁻
err pour erreur. crit pour critique. alert pour ``panique à bord''... emerg pour ``rien n'va plus''...
17. Dans quel fichier sont stockés les fichiers crontab pour les utilisateurs sous ubuntu GNU/Linux ?
Les fichiers crontab sont stockés dans le répertoire /var/spool/cron/$USER, où $USER est le nom de login de l'utilisateur.
18. Que signifient les mots noauto et sync dans le fichier /etc/fstab ?
Noauto : Le système de fichiers est (c’est l’option par défaut) n'est pas monté automatiquement
Sync : toutes les entrées/sorties se feront en mode synchrone
19. Donnez la signification des droits suivants :
SETUID :
– Pour les fichiers exécutables : le processus résultant d'un fichier exécutable SUID (4000) possède les permissions du propriétaire du fichier.
SGID :
– Pour les fichiers exécutables : le processus résultant d'un fichier exécutable SGID (2000) possède les permissions du groupe du propriétaire du fichier.
2
– Pour les répertoires : les fichiers créés dans les répertoires ont pour groupe du propriétaire le groupe du propriétaire du répertoire.
Sticky-Bit :
– Pour les fichiers exécutables : le processus résultant d'un fichier exécutable Sticky-bit (1000) reste en mémoire et son chargement est rapide.
– Pour les répertoires : la suppression d'un fichier dans un répertoire Sticky-bit n'est possible que pour le propriétaire.
Exercice 2 :
L’administrateur a le choix entre utiliser un répertoire /home sous la racine ou créer une partition séparée
/home.
1. A votre avis quelle est la meilleure solution ?
Partition séparée permet de faciliter la gestion (sauvegarde et backup), les mises à jour système et une
meilleure sécurisation
Advertisement
2. Dans le cas du choix d’une partition séparée, indiquer trois systèmes de fichiers différents qui
peuvent être utilisés.
ntfs, extended, FAT, …
3. Quelle est la commande à utiliser pour effectuer le formatage (la partition /home correspond à
/dev/sda3 et le système de fichiers choisi est ext4) ?
mkfs –t ext4 /dev/sda3 ou bien mkfs.ext4 /dev/sda3
4. Pour limiter les espaces disque attribués aux utilisateurs, l’administrateur utilise les quotas. Il a alors
la possibilité de spécifier une limite douce (Soft Limit) et une limite dure (Hard Limit) pour chaque
utilisateur.
a. Expliquer ce mécanisme de quota et les notions de limites douce et dure.
L'attribution de quotas dans un système de fichiers est un outil qui permet de maîtriser l'utilisation de
l'espace disque. Les quotas consistent à fixer une limite d'espace pour un utilisateur ou un groupe
d'utilisateurs.
Pour la création de ces quotas, on définit 2 types de limites :
La limite douce (ou soft limit) : indique la quantité maximale d'espace qu'un utilisateur peut occuper sur
le système de fichiers. Si cette limite est atteinte, l'utilisateur reçoit des messages d'avertissement quant
au dépassement du quota qui lui a été attribué. Si son utilisation est combinée avec les délais (ou grace
period), lorsque l'utilisateur continue à dépasser la soft limite après que ce soit écoulé le délai de grâce,
alors il se retrouve dans le même cas que dans l'atteinte d'une limite dure.
La limite dure (ou hard limit) définit une limite absolue pour l'utilisation de l'espace. L'utilisateur ne
peut pas dépasser cette limite. Passée cette limite, l'écriture sur ce système de fichiers lui est interdite.
b. Dans quel fichier configuration le mécanisme de quota doit-il être spécifié?
/etc/fstab
c. Donner la commande permettant de fixer les quotas d’un utilisateur donné « utilisateur1 ».
3
Pour modifier les quotas affectés à un utilisateur ou un groupe d'utilisateurs, il suffit d'utiliser
edquota -u user et edquota -g groupe (pour un groupe).
Cette commande va permettre d'éditer un fichier texte dans lequel on pourra modifier les quotas. Les
nouvelles valeurs seront prises en compte dès l'écriture du fichier.
Dans notre cas : edquota -u utilisateur1
d. Comment l’administrateur peut-il activer les quotas au démarrage du système ?
D'abord activer usrquota et grpquota respectivement pour les quotas utilisateurs et les quotas pour les
groupes d'utilisateurs dans le fichier fstab :
/dev/sda3 /home ext4 defaults,rw,usrquota,grpquota 0 0
Les quotas sont activés au démarrage grâce à la commande quotaon
Exercice 3 :
1. Donner la commande qui permet de créer l’utilisateur user1 avec comme répertoire de connexion
/home/documents/user1 et comme shell par défaut /bin/sh.
useradd –d /home/documents/user1 –s /bin/sh user1
2. Afin de contrôler le serveur, l’administrateur a besoin de superviser les fichiers journaux. Quel est le
nom du répertoire qui contient la plupart des fichiers journaux ?
/var/log
3. L’administrateur désire installer un logiciel spécifique au service financier appelé « finadmin ». Le
fichier ReadMe.txt lui propose d’exécuter les instructions suivantes :
gunzip finadmin.tar.gz
tar –xvf finadmin.tar
make install
make maconfig
a. Expliquer le rôle de chacune de ces instructions. décopresser l’archive déarchiver (extraire) aller au rep install exécuter le programme finadmin
b. Si le logiciel est installé dans le dossier /opt/logiciels/finadmin, quelle est la commande à exécuter pour permettre de lancer ce logiciel à partir de n’importe quel emplacement ?
PATH=$PATH:/opt/logiciels/finadmin
4. L’administrateur doit réfléchir à une solution de sauvegarde pour les données.
a. Quels sont les différents aspects à examiner ? La fréquence de sauvegarde, l’espace disponible des supports de sauvegardes, la criticité des données à sauvegarder. b. Quelles sont les solutions de sauvegarde possibles ? La sauvegarde incrémentale La sauvegarde complète La sauvegarde physique Sauvegarde d'image de partition Sauvegarde Bare Metal c. Quelles différences y-a-t-il entre le backup, la synchronisation et le Raid ?
4
Advertisement
La sauvegarde en ligne (backup) permet de conserver un fichier afin de pouvoir le retrouver plus tard à l’identique. Il s’agit purement et simplement d’une mesure de sécurité pour prévenir une éventuelle perte des données due à une panne, un vol, un virus, etc… La synchronisation quant à elle consiste à maintenir identiques deux fichiers ou deux répertoires et elle s’effectue généralement entre deux ordinateurs, idéale pour le travail collaboratif. Le RAID est un ensemble de techniques de virtualisation du stockage permettant de répartir des données sur plusieurs disques durs afin d'améliorer soit les performances, soit la sécurité ou la tolérance aux pannes de l'ensemble du ou des systèmes.
Exercice 4 - QCM
1. Quels droits sont positionnés sur un répertoire par la commande chmod 1777?
A. Elle permet à tous les utilisateurs d’accéder au répertoire. B. Elle interdit l'accès aux autres utilisateurs que le groupe. C. Elle permet à tous de créer des fichiers dans ce répertoire D. Elle permet à tous de créer des fichiers dans ce répertoire, mais pas de modifier ou d’effacer ceux des autres.
2. Pour formater une partition ext4, vous utilisez
fdisk –f ext4
A. disk druid. B. C. mkfs.ext4 fsck. D.
3. Quelle commande montre l'occupation d'un répertoire /usr/REP ?
A. du -hs /usr/REP B. df -h /usr/REP C. dd -h /usr/REP ls -iR /usr/REP D. 4. La commande locate
A. Fonctionne comme find mais avec des options différentes. B. Est plus efficace que find car elle utilise un index. C. Permet de localiser l’emplacement des fichiers exécutables de Linux. D. Permet de changer la langue par défaut de Linux. 5. Quelle commande permet de verrouiller le compte cpte1 ?
A. usermod -l cpte1 B. usermod -L cpte1 C. usermod --l cpte1 D. usermod –lock cpte1
6. Pour fournir un environnement initial pour tous les utilisateurs, on doit modifier le fichier
A. B. C. D.
/etc/login.defs /etc/default/useradd /etc/skel /etc/default/users
7. Comment peut-on installer le paquetage RPM monprog-1.i386.rpm ?
A. B. C. D.
rpm -Uvh monprog-1.i386.rpm rpm -i monprog-1.i386.rpm rpm -u monprog-1.i386.rpm rpm -e monprog-1.i386.rpm
8. Quels droits devrait avoir le fichier /usr/bin/passwd ?
A. 4511 B. 6400 C. 5400 D. 4222
9. Vous utilisez le système de quotas sur votre système. Comment pouvez-vous voir les détails des quotas de disque ?
A. Repquota -a B. quota -l C. quotachech D. quota --list
10.
Quelle commande permet de voir l'espace restant sur une partition montée ?
top free
A. B. C. df D.
fsstat
11. La commande useradd –f 5 med permet d’ajouter l’utilisateur med en spécifiant :
A. 5 jours avant l’expiration du compte B. 5 jours avant l’expiration du mot de passe C. 5 jours entre l'expiration et la désactivation permanente du compte D. 5 jours avant l’activation du compte
12. Avec la commande groupadd, l’option -o permet :
5
A. de créer un GID primaire B. d’affecter un GID déjà existant C. de créer un GID secondaire D. de supprimer un GID secondaire
13. Vous êtes le propriétaire du fichier fic auquel vous avez retiré tous les droits aux membres du groupe et aux autres.
Cependant le répertoire qui le contient dispose du droit w pour les membres du groupe. Qui peut supprimer votre fichier ?
A. Seulement vous. B. Vous et les membres du groupe du répertoire. C. Personne : vous avez supprimé tous les droits du fichier. D. Les autres.
14. Dans quel fichier est stockée la liste des commandes récemment utilisées (shell bash) ?
A. B. C. D.
.bashrc_history .history .bash_history .bash_list_history
15. Quelle commande permet de positionner le bit sticky pour le répertoire /tmp ?
A. chmod u+s /tmp
B. chmod +st /
C. chmod a+s /tmp
D. chmod o+t /temp
16. Pendant le démarrage de GNU/Linux, qu’est ce qui arrive immédiatement après la phase de chargement du noyau ?
A. Chargement de initial ramdisk B. Exécution de init C. Montage du système de fichiers root D. Chargement des modules
17. Comment supprimer une entrée crontab ?
A. Crontab -d B. crontab -e C. crontab -r D. del –crontab
18. Vous voulez savoir où se trouvent tous les fichiers de configuration du paquet installé "postfix". En supposant qu'il a été
installé avec rpm. Quelle est la commande appropriée ?
A. B. C. D.
rpm -qc postfix rpm -Vc postfix rpm --config postfix rpm -qa --config postfix
19. Quelle commande permet de savoir si un paquet est installé ?
A. rpm -- list rpmname B. rpm -qvl rpmname C. rpm rpmname D. rpm -qv rpmname
6