9 DS système du 26 novembre 2003
Examen d'une durée de deux heures avec tous les documents autorisés
(y compris ordinateurs).
Le barême approximatif est de 10 points pour chaque exercice.
Si vous consultez ce document dans une archive
n'incluant pas la correction
vous pouvez la trouver à l'URL http://www.plil.net/~
rex
(si le site existe encore).
9.0.27 Systèmes de fichiers
Voici le résultat de deux commandes tapées sur le serveur douaisis :
$ cat /etc/fstab
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda5 /tmp ext3 rw 0 2
/dev/hda6 /var ext3 rw 0 2
/dev/var_spool/spool /var/spool ext3 rw 0 2
/dev/var_log/log /var/log ext3 defaults 0 2
/dev/sda1 /home ext2 rw,usrquota 0 2
/dev/sda2 /usr/local ext2 rw 0 2
/dev/hda2 none swap sw 0 0
/dev/hda7 /usr/src ext3 rw 0 2
/dev/fd0 /floppy auto defaults,user,noauto 0 0
proc /proc proc defaults 0 0
/dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0
et
# vgdisplay -v
Finding all volume groups
Finding volume group "var_log"
--- Volume group ---
VG Name var_log
...
VG Size 8.50 GB
PE Size 32.00 MB
Total PE 272
Alloc PE / Size 272 / 8.50 GB
Free PE / Size 0 / 0
VG UUID NGtqE4-VXI9-6NWb-9ihz-v1AP-q6Gw-wupRy6
--- Logical volume ---
LV Name /dev/var_log/log
VG Name var_log
...
LV Size 8.50 GB
...
--- Physical volumes ---
PV Name /dev/sdc1
PV UUID ccgeEP-NmAA-5jQO-lnz4-G36b-GQmM-jRarm3
PV Status allocatable
Total PE / Free PE 272 / 0
Finding volume group "var_spool"
--- Volume group ---
VG Name var_spool
...
VG Size 17.03 GB
PE Size 32.00 MB
Total PE 545
Alloc PE / Size 545 / 17.03 GB
Free PE / Size 0 / 0
VG UUID PuH5Mm-VD3f-vBoY-V5qG-Qmpk-m5Xi-X2Tle8
--- Logical volume ---
LV Name /dev/var_spool/spool
VG Name var_spool
...
LV Size 17.03 GB
...
--- Physical volumes ---
PV Name /dev/sdb1
PV UUID V7eBG0-LZpi-LZBX-CUQ0-FgVQ-3JzS-kLX3gj
PV Status allocatable
Total PE / Free PE 545 / 0
Avec ces données répondez aux questions suivantes :
-
Donnez la liste des systèmes de fichiers qui seront vérifiés au
démarrage du serveur douaisis, et l'ordre dans lequel cela sera
effectué.
- Si le serveur est arrêté brutalement (par exemple suite à une
coupure de courant), les systèmes de fichiers seront vérifiés. Indiquez
lesquels le seront assez rapidement et lesquels le seront au bout d'un
temps non négligeable. Pourquoi ?
- Que signifie l'option de montage du système de fichiers / ?
- On laisse la possibilité à un utilisateur de monter le système de
fichiers d'une disquette avec le choix du type de système de fichiers.
Un utilisateur
ne pourrait-il pas en profiter pour exécuter un programme en mode suid
pour l'utilisateur root ?
- Que se passerait-il si on enlevait l'option ro sur la dernière
ligne du fichier /etc/fstab ?
- Combien de groupes de volumes sont utilisés sur douaisis ?
Combien de partitions physiques par groupe de volumes ? Combien de
partitions virtuelles par groupe de volumes ?
- Pouvez-vous intuiter si les groupes de volumes utilisent des
disques entiers ou seulement des portions de disques ? Qu'aurait-on
du faire pour que les choses soient bien claires ?
- Dites sur quelles partitions sont stockés les fichiers suivants :
/var/run/apache.pid
/var/log/syslog
/var/spool/cyrus/mail/r/user/rex/24.
- La machine douaisis comportait initialement 4 disques
SCSI appelés sda, sdb, sdc et sdd par le
système d'exploitation. Le nommage se fait en utilisant l'ordre
des cartes SCSI sur le bus PCI puis l'ordre des identifiants de
disques sur les bus SCSI. Le disque système sdc tombait en panne et
a été remplacé par un disque IDE (hda). Le disque /dev/sdc
a été enlevé, donnez les correspondances entre les anciens et les nouveaux
noms des disques SCSI.
- Suite au changement de disque système, la seule modification
système a consisté à remplacer sdc par hda dans les fichiers
/etc/fstab et /etc/lilo.conf. Qu'est-ce que cela signifie
au niveau de la gestion des PV par LVM ?
- On souhaite remplacer le disque /dev/sdc sur douaisis
par un nouveau disque (de taille supérieure) et dans le même temps ne
plus utiliser qu'un groupe de volumes sur cette machine. Donnez la marche
à suivre pour effectuer cette opération (allez jusqu'à donner les
éventuelles commandes à taper).
9.0.28 Système de fichiers NFS
Voici un extrait du fichier /etc/exports du serveur hainaut :
/usr/local 172.26.16.0/255.255.240.0(sync,no_root_squash) \
172.26.32.0/255.255.240.0(sync,no_root_squash) \
193.48.64.0/255.255.255.0(sync,rw,no_root_squash)
Répondez aux questions suivantes :
-
Que signifie l'acronyme NFS ?
- Quel est la fonction du fichier /etc/exports ?
- Dites pourquoi les restrictions d'accès données dans le
fichier /etc/exports d'hainaut ne permettent pas d'assurer
totalement la confidentialité des données du répertoire /usr/local.
- Quelle commande taper sous Unix pour monter le système de
fichier exporté par hainaut ?
- On suppose que vous êtes administrateur sur la machine ayant
effectué le montage NFS. Pouvez-vous accéder directement aux fichiers
exportés par hainaut ?
- Est-il possible d'écrire sur le système de fichiers exporté
par hainaut à partir de tous les réseaux précisés dans le fichier
/etc/exports ? Justifiez votre réponse.