Partie Théorique
1. Quelles sont les deux requêtes DHCP envoyées par un client DHCP au
serveur DHCP pendant le processus d’obtention de bail ?
o DHCPDISCOVER : Le client envoie une requête de diffusion pour
trouver un serveur DHCP disponible.
o DHCPREQUEST : Une fois qu’un serveur propose une adresse, le
client envoie une requête pour confirmer l’utilisation de cette
adresse.
2. Quelle est la différence entre l’option start et enable de la commande
systemctl ?
o start : Démarre immédiatement le service, mais il ne sera pas
activé au démarrage du système.
o enable : Active le service pour qu'il démarre automatiquement
au prochain redémarrage du système.
3. Donner le chemin du répertoire qui contient les fichiers de
configuration des serveurs OpenLDAP.
o /etc/openldap/
4. Expliquer l’effet des directives ci-dessous du fichier de configuration
du service vsftpd :
o no_anon_password YES : Désactive l’accès anonyme sans mot
de passe.
o anon_upload_enable NO : Interdit l’upload de fichiers par les
utilisateurs anonymes.
5. Donner le rôle de la ligne de commande suivante :
firewall-cmd --add-port=21/tcp --add-port=3000-3500/tcp --
permanent
o Cette commande ouvre le port 21/TCP (FTP) et les ports 3000 à
3500/TCP pour les connexions passives FTP, en appliquant la
modification de manière permanente.
6. Quel est le rôle de la commande ssh-keygen ?
o ssh-keygen est utilisé pour générer des paires de clés SSH (clé
publique et clé privée) permettant l’authentification sécurisée
des connexions SSH.
7. Citez deux avantages de l'utilisation de LVM.
o Permet d’agrandir ou de réduire dynamiquement la taille des
partitions sans redémarrer le système.
o Facilite la gestion des disques en regroupant plusieurs
partitions en un seul volume logique.
8. Quelles sont les trois commandes principales pour installer un paquet
sous Linux ?
o yum install <package> (CentOS/RHEL)
o apt install <package> (Debian/Ubuntu)
o dnf install <package> (CentOS 8+)
9. Dans le fichier /etc/exports, que signifient les lignes suivantes ?
/part01 [Link]/24(ro)
/part02 *(rw)
o /part01 [Link]/24(ro) : Le répertoire /part01 est exporté
en lecture seule pour tous les clients de la plage
[Link]/24.
o *(rw) : Le répertoire /part01 est exporté en lecture-écriture
pour toutes les machines sans restriction.
o /part02 : Indique un autre répertoire partagé, sans options
spécifiées dans cet extrait.
10. Quelle est la différence entre l’option start et enable de la
commande systemctl ?
Répétition de la question n°2 :
o start : Démarre immédiatement le service.
o enable : Active le service pour qu'il démarre automatiquement
au prochain redémarrage du système.
Partie Pratique
11. Attribuer le nom "SRV-LINUX" au serveur Linux.
sudo hostnamectl set-hostname SRV-LINUX
12. Afficher les interfaces réseaux du serveur SRV-LINUX.
ip a
13. Attribuer l’adresse IP et la passerelle par défaut au serveur
Linux SRV-LINUX comme indiqué dans le tableau. Éditer le fichier de
configuration réseau :
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
Ajouter/modifier les lignes suivantes :
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=[Link]
NETMASK=[Link]
GATEWAY=[Link]
DNS1=[Link]
Redémarrer le service réseau :
sudo systemctl restart network
14. Vérifier l’existence du paquet du service DHCP.
rpm -q dhcp
15. Installer le paquet du service DHCP.
sudo yum install dhcp -y
16. Afficher le fichier de configuration du service DHCP.
cat /etc/dhcp/[Link]
Configuration du service DHCP sous CentOS
17. Contenu du fichier de configuration du service DHCP
(/etc/dhcp/[Link])
Éditer le fichier de configuration DHCP :
sudo nano /etc/dhcp/[Link]
Ajouter le contenu suivant :
default-lease-time 14400; # 4 heures
max-lease-time 28800; # 8 heures
subnet [Link] netmask [Link] {
range [Link] [Link];
range [Link] [Link];
option domain-name "[Link]";
option domain-name-servers [Link], [Link];
option routers [Link];
option broadcast-address [Link];
}
Enregistrer et fermer le fichier (CTRL+X, Y, Entrée).
18. Vérifier la configuration du service DHCP
sudo dhcpd -t -cf /etc/dhcp/[Link]
Si aucune erreur n’apparaît, la configuration est correcte.
19. Redémarrer le service DHCP
sudo systemctl restart dhcpd
Activer le service au démarrage :
sudo systemctl enable dhcpd
Vérifier son statut :
sudo systemctl status dhcpd
Configuration du service DNS sous CentOS
20. Installer le paquet du service DNS (Bind)
sudo yum install bind bind-utils -y
Vérifier l’installation :
rpm -qa | grep bind
21. Ajouter les zones DNS sur SRV-LINUX
Éditer le fichier de configuration DNS :
sudo nano /etc/[Link]
Ajouter les configurations suivantes :
Zone directe :
zone "[Link]" IN {
type master;
file "/var/named/[Link]";
allow-transfer { [Link]; };
};
Zone inversée :
zone "[Link]" IN {
type master;
file "/var/named/[Link]";
allow-transfer { [Link]; };
};
Enregistrer et redémarrer Bind :
sudo systemctl restart named
22. Ajouter la zone secondaire sur SRV-LINUX
Ajouter cette configuration dans /etc/[Link] :
zone "[Link]" IN {
type slave;
file "/var/named/[Link]";
masters { [Link]; };
};
Redémarrer Bind :
sudo systemctl restart named
23. Ajouter la ligne de pare-feu pour autoriser le service DNS
sudo firewall-cmd --permanent --add-service=dns
sudo firewall-cmd --reload
24. Configuration du service SAMBA
Éditer le fichier de configuration de Samba :
sudo nano /etc/samba/[Link]
Ajouter/modifier la section [Global] :
[Global]
workgroup = DRBK
security = user
netbios name = SRV-LINUX
Redémarrer le service Samba :
sudo systemctl restart smb
Activer Samba au démarrage :
sudo systemctl enable smb
Vérifier son statut :
sudo systemctl status smb
25. Configuration du partage Samba
Ajouter cette section au fichier /etc/samba/[Link] :
[DRBK]
comment = Partage DRBK
path = /DRBK
valid users = SCQ, SRH
hosts allow = [Link]/24
writable = yes
Créer le dossier partagé et ajuster les permissions :
sudo mkdir -p /DRBK
sudo chown -R nobody:nobody /DRBK
sudo chmod -R 0777 /DRBK
Redémarrer le service Samba :
sudo systemctl restart smb
26. Lister les partages Samba depuis un client
Sur le client Samba, exécuter la commande suivante pour lister les partages
disponibles sur SRV-LINUX avec l’utilisateur SCQ :
smbclient -L //SRV-LINUX -U SCQ%azerty@123