Académique Documents
Professionnel Documents
Culture Documents
Supérieur
1
Centre National de l'Evaluation, des Examens et de l’Orientation Session de Mai 2017
9
- Corrigé -
1.3.1. Quel est le niveau d’exécution par défaut ? et à quoi correspond-il ? (1 pt)
Niveau 2, il correspond au mode multi-utilisateur sans réseau.
1.3.2. Quelle est la commande qui sera exécutée si l’on presse CTRL-ALT-DEL ? et dans quels niveaux ceci est
possible ? (1pt)
/sbin/shutdown –t1 –a –r now , les niveaux sont 1,2,3,4 et 5
1.3.3. Que réalise la commande suivante : (1pt)
#update-rc.d cups defaults
Demarre le service cups aux niveaux 1 à 5 et l’arrête aux niveaux 0et 6
1.3.4. Lister les services qui s’arrêtent au niveau d’exécution 2 (0,5 pt)
# ls –l /etc/rc2.d/K*
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2017 - Page
2.1. Donner la commande permettant d’installer le paquet mdadm gérant ce volume RAID logiciel ; (0,5 pt)
# apt-get install mdadm
2.2. Donner les lignes de commandes permettant de créer le volume RAID 50 (/dev/md0) en se référant à la figure 1 ci-
dessus ; (1,5 pt)
#mdadm –create /dev/md1 –level=raid5 –raid-devices=3 /dev/sdb1 /dev/sdb2 /dev/sdb3
#mdadm –create /dev/md2 –level=raid5 –raid-devices=3 /dev/sdc1 /dev/sdc2 /dev/sdc3
#mdadm –create /dev/md0 –level=raid0 –raid-devices=2 /dev/md1 /dev/md2
2.4. Donner la commande pour créer le système de fichier ext4 sur ce volume ; (1 pt)
# mkfs –t ext4 /dev/md0
2.5. Donner la commande permettant de monter ce volume sur le répertoire /mnt/data supposé déjà créé ; (1 pt)
# mount –ext4 /dev/md0 /mnt/data
2.6. Donner la ligne à ajouter au fichier /etc/fstab afin de conserver le point de montage après chaque redémarrage de
la machine ; (1 pt)
/dev/md0 /mnt/data ext4 default 0 0
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2017 - Page
# !/bin/bash
If [ ! –d /media/backup ] ; then
mkdir /media/backup
fi
# Une boucle for pour parcourir tous les répertoires des utilisateurs situés dans /home
for i in ` ls /home`
do
done
3.2 Automatiser, à l’aide de l’outil cron, l’exécution de ce script chaque vendredi à 18h30. (1 pt)
cron 30 18 * * 5 ./util.sh
Corrigé de l’Examen National du Brevet de Technicien Supérieur - Session de Mai 2017 - Page
adrress 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
broacast 192.168.1.255
1.3. Donner la commande permettant de configurer temporairement l’interface réseau de la machine cliente
cliLabo1 ; ( 0,5 pt)
# ifconfig eth0 inet 192.168.1.10 netmask 255.255.255.0
1.4. Donner la commande permettant de redémarrer le service réseau ; (0,5 pt)
# /etc/init.d/networking restart ou service networking restart
1.5. Compléter le contenu du fichier de configuration /etc/dhcp/dhcpd.conf du serveur DHCP, en tenant compte des
hypothèses suivantes : ( 3 pts)
• Le serveur DHCP assignera aux clients une adresse IP comprise entre 192.168.1.10 et 192.168.1.20 pour une
durée de 600 secondes ;
options {
directory "/var/lib/named";
forwarders { 10.0.0.1; };
allow-transfer { 192.168.1.2 };
};
2.4.1. Donner la commande qui permet d’installer le serveur http ; (0,5 pt)
# apt-get install apache2
2.4.2. En installant le serveur http, un service web de base est déjà disponible en ligne dans le fichier
/etc/apache2/sites-enabled/000-default.
Donner la commande permettant de désactiver ce site web ; (0,5 pt)
# a2disite 000-default
2.4.3. Pour différencier entre les deux sites WEB, puisqu’ils utilisent la même adresse IP 192.168.1.1 et le même
port 80 par défaut, on va utiliser les hôtes virtuels (VirtualHost) par résolution de nom DNS. Donner les deux
enregistrements CNAME à ajouter au fichier de zone directe /var/lib/named/labo.net.zone ; (1 pt)
www1 IN CNAME srvLabo1
www2 IN CNAME srvLabo1
2.4.4. Compléter l’extrait du fichier de configuration du serveur http, en se basant sur les informations suivantes :
(2 pts)
ServerRoot /etc/httpd
User www-data
Group www-data
Errorlog /var/log/apache2/error.log
Listen 80
directoryIndex index.html
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www1.labo.net
DocumentRoot /var/www/www1
</VirtualHost>
<VirtualHost *:80>
ServerName www2.labo.net
DocumentRoot /var/www/www1
</VirtualHost>
2.5. On désire administrer à distance le serveur srvLabo1 à partir d’un poste client et que la connexion soit sécurisée
par la mise en place de Secure Shell (SSH).
2.5.1. Donner le nom du fichier de configuration du serveur SSH ; (0,5 pt)
/etc/ssh/sshd_config
2.5.2. Donner la commande permettant à l’utilisateur bts1 de transférer l'intégralité du sous-répertoire test du
répertoire courant vers son répertoire de connexion sur le serveur SSH ; (1 pt)
scp -r test bts1@srvLabo1.labo.net:/home/bts1
2.5.3. Expliquer chacune des directives (extraites du fichier de configuration du serveur SSH) suivantes : (2 pts)
Port 2324
DenyUsers bts15
PubkeyAuthentication yes
PermitRootLogin no
PermitEmptyPasswords no