Linux : DebiAn – TP de Synthèse
Une
copie html de ce document est disponible sur Claroline.
1. Créer une nouvelle machine virtuelle « d10-2 » dont les caractéristiques sont :
|
CPU : 2 |
RAM : 2G |
HD : 40G |
NIC : pont sur
l’interface attachée au routeur |
|
Options
régionales |
Langue: Français |
Clavier belge |
Fuseau horaire : Bruxelles |
||
Hostname |
d10-2-$prénom |
||||
Domaine |
domX.lan |
||||
Users :
Passwords |
root :
tech2019 |
tech2019 : tech2019 |
|||
Partitionnement |
Partition racine de 30 GB formatée
en EXT4 |
Partition swap de 2G |
Restant : non
partitionné |
||
Miroir debian |
France :
ftp.fr.debian.org |
||||
Software |
Utilitaires usuels du
système uniquement (pas de bureau graphique) |
||||
Bootloader |
Installer le chargeur de démarrage
GRUB sur le disque dur principal /dev/sda |
2. Interfaces réseau. Remplir les tableaux suivants :
Interface de loopback |
Nom |
|
|
|
|
|
|
|
Ethernet |
Adresse MAC |
|
|
Adresse de Broadcast |
|
|
|
MTU |
|
|
|
|
|
|
|
IPv4 |
Adresse IPv4 |
|
|
Masque de réseau |
|
|
|
Scope |
|
|
|
|
|
|
|
IPv6 |
Adresse IPv6 |
|
|
Masque de réseau |
|
|
|
Scope |
|
|
|
|||
Interface
principale |
Nom |
|
|
|
|
|
|
|
Ethernet |
Adresse MAC |
|
|
Adresse de Broadcast |
|
|
|
MTU |
|
|
|
|
|
|
|
IPv4 |
Adresse IPv4 |
|
|
Masque de réseau |
|
|
|
Adresse de Broadcast |
|
|
|
Scope |
|
|
|
|
|
|
|
IPv6 |
Adresse IPv6 |
|
|
Masque de réseau |
|
|
|
Scope |
|
3. Modifier, si
nécessaire, la configuration du service SSH afin que l'utilisateur root puisse directement se connecter à
distance via SSH et SFTP.
Penser
à redémarrer le service une fois son fichier de configuration modifié.
Quel
est la commande pour installer le serveur SSH ? |
|
Quel
est le chemin complet du fichier de configuration du service SSH ? |
|
Quel
est le nom de la directive (mot-clef) à modifier ? |
|
Quelle
valeur
doit prendre cette directive ? |
|
Quelle
est la commande pour redémarrer le service ‘ssh’
? |
|
4.
Depuis votre machine hôte, se connecter via SSH
en tant que root.
Indiquer la commande complète :
5.
Installer
les paquets : tree, net-tools, iotop, lshw,
parted.
Indiquer la commande complète :
6. Depuis votre machine hôte, se connecter via SFTP en tant que root.
Indiquer la commande complète :
7. Depuis votre hôte, utiliser l’éditeur de fichiers ‘gedit’ pour modifier le fichier /etc/apt/sources.list de la machine distante.
Remplacer le contenu du fichier par les lignes suivantes :
# Debian 10 Buster, fichier /etc/apt/sources.list # Depot principal pour
l'installation des programmes (paquets) deb http://deb.debian.org/debian buster
main contrib non-free # Depot des mises a jour de securite deb http://deb.debian.org/debian-security/ buster/updates main contrib
non-free # Depot des mises a jour (ex: nouvelles definitions
de signatures antivirus, ... ) deb http://deb.debian.org/debian buster-updates main contrib non-free |
8. Changer le nom d’hôte (hostname) de votre machine : d10s-$prénom
Indiquer la commande complète :
9. Mettre à jour le système et redémarrer la machine virtuelle.
Commande
pour vérifier s’il y a des mises à jour : |
|
Commande
pour effectuer les mises à jour : |
|
Commande
pour redémarrer la machine : |
|
10. Désinstaller le paquet iotop.
Indiquer
la commande complète :
11. Faire le nécessaire afin que chaque nouvel utilisateur créé dispose dans son dossier personnel d’un dossier ‘README’ contenant un fichier ‘bienvenue.txt’.
Quel est le chemin complet du dossier des profils par défaut (default
profile) ?
12. Ajouter les utilisateurs :
Login |
Nom complet |
Mot de passe |
jimi |
Jimi Hendrix |
jimi2020 |
mitch |
Mitch Mitchell |
mitch2020 |
noel |
Noel Redding |
noel2020 |
Indiquer la commande pour créer l’utilisateur
‘jimi’ :
13.
Créer
les groupes : cordes et tempo.
Indiquer la commande pour créer le groupe
‘cordes’ :
14. Ajouter mitch et noel au groupe tempo. Ajouter jimi au groupe cordes.
Indiquer la commande pour ajouter
l’utilisateur ‘jimi’ au groupe ‘cordes’ :
15. Créer 2 dossiers : /srv/tempo/ et /srv/cordes/.
16. Modifier l’utilisateur et le groupe propriétaires du dossier /srv/tempo/ : utilisateur mitch propriétaire, groupe tempo propriétaire.
Indiquer la commande complète
qui permet de réaliser ces 2 opérations :
17. Modifier l’utilisateur et le groupe propriétaires du dossier /srv/cordes/ : utilisateur jimi propriétaire, groupe cordes propriétaire.
Indiquer la commande complète qui
permet de réaliser ces 2 opérations :
18. Modifier les permissions du dossier /srv/tempo/ : lecture et écriture pour l’utilisateur propriétaire,
lecture et écriture pour le groupe propriétaire,
lecture et écriture pour les autres.
Indiquer les permissions en octal (chiffres de 0 à 7)
correspondantes pour ce dossier :
Indiquer commande complète permettant de modifier les permissions du dossier :
19. Modifier les permissions du dossier /srv/cordes/ : lecture et écriture pour l’utilisateur propriétaire,
lecture pour le groupe propriétaire,
aucun accès pour les autres.
Indiquer les permissions en octal correspondantes pour ce dossier :
Indiquer commande complète permettant de modifier les permissions du dossier :
20. À la racine, créer le dossier /synth/
21. Exécuter les commandes suivantes :
[Vous pouvez copier/coller les commandes dans un script bash et l’exécuter ou lancer les commandes une à une dans le terminal]
parted -l > /synth/01.part.txt
lscpu > /synth/02.cpu.txt
free -m > /synth/03.ram.txt
hostnamectl > /synth/04.hostname.txt
localectl > /synth/05.locale.txt
timedatectl > /synth/06.time.txt
ip a > /synth/07.nic.txt
cp /etc/apt/sources.list /synth/08.sources.txt
cp /var/log/apt/history.log /synth/09.apt.txt
tree /home/ > /synth/10.tree.txt
cp /etc/passwd /synth/11.passwd.txt
cp /etc/group
/synth/12.group.txt
ls -lR /srv/ > /synth/13.owner_perm.txt
cp /root/.bash_history /synth/14.history.txt
22. Vérifier que le dossier /synth/ contient 14 fichiers.
Vous pouvez prendre le temps de vérifier le contenu de chacun des fichiers.
23. Exécuter la commande suivante afin de créer une archive contenant tous les fichiers :
tar -cvzf /root/synth.tgz /synth/
24. Copier (via SFTP) le fichier /root/synth.tgz sur votre machine hôte et me l’envoyer par mail à l’adresse alainv@fij.be (pièce jointe).
Indiquer votre prénom comme objet du mail.