Configuration type machine virtuelle Debian 13

Informations générales
- Date de création : 17/03/2026
- Dernière modification : 17/03/2026
- Mainteneur : Louis MEDO
Contexte
Cette procédure définit la configuration standard d'une machine virtuelle Debian 13 pour le projet Millenuits. Son objectif est de garantir un socle technique commun, sécurisé et uniformisé pour l'ensemble de l'infrastructure avant le déploiement de tout service spécifique.
Sommaire
- A. Installation des paquets utilitaires
- B. Création des comptes nominatifs
- C. Configuration de SUDO
- D. Configuration SSH
- E. Configuration du MOTD
A. Installation des paquets utilitaires
- Mise à jour du système. Actualise la liste des paquets et installe les dernières mises à jour de sécurité.
apt update: Met à jour l'index local des paquets disponibles.&&: Permet d'enchaîner une seconde commande uniquement si la première a réussi.apt upgrade: Installe les nouvelles versions des paquets.-y: Valide automatiquement les demandes de confirmation.
- Installation des outils d'administration. Déploie les logiciels indispensables à la gestion quotidienne du serveur.
apt install: Commande d'installation de paquets.vim: Éditeur de texte en ligne de commande puissant.curl: Outil de transfert de données réseau.git: Système de contrôle de version.htop: Moniteur système interactif (plus lisible quetop).
B. Création des comptes nominatifs
- Création de l'utilisateur. Un compte dédié par administrateur garantit la traçabilité des actions.
adduser: Script interactif qui crée l'utilisateur, génère son répertoire personnel (/home/prenom.nom), et demande la configuration d'un mot de passe sécurisé.
C. Configuration de SUDO
- Installation du paquet. S'assure que le gestionnaire de privilèges est présent.
sudo: Outil permettant à un utilisateur standard d'exécuter des commandes avec les privilèges d'un autre utilisateur (généralementroot).
- Attribution des droits. Ajoute le compte fraîchement créé au groupe des administrateurs.
usermod: Commande de modification d'un compte utilisateur.-aG: Options pour Ajouter (-apour append) l'utilisateur à un Groupe supplémentaire (-G). Le groupe ciblé ici estsudo.
D. Configuration SSH
- Import de la clé publique (Depuis la machine cliente). Transfère la clé d'authentification vers le serveur.
ssh-copy-id: Utilitaire qui copie automatiquement la clé publique locale dans le fichier~/.ssh/authorized_keysdu serveur distant avec les bonnes permissions.
- Sécurisation du service SSH (Sur le serveur). Désactive les connexions directes en root et l'authentification par mot de passe.
sed -i 's/^#*PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
sed -i 's/^#*PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
systemctl restart ssh
sed -i: Édite un fichier directement en ligne de commande. Ici, la commande cherche les chaînes de configuration et les remplace pour interdire les mots de passe et le compte root.systemctl restart ssh: Redémarre le service (daemon) SSH pour appliquer immédiatement les modifications du fichier de configuration.
E. Configuration du MOTD
- Personnalisation du message d'accueil. Édite le fichier MOTD (Message Of The Day) pour avertir les utilisateurs lors de leur connexion.
/etc/motd: Fichier texte brut affiché par le système après une connexion SSH réussie.
- Insérez le texte suivant dans le fichier :
**********************************************************************
* *
* "Un grand pouvoir implique de grandes responsabilités" *
* *
**********************************************************************
RAPPEL DES BONNES PRATIQUES :
1. TOUJOURS mettre Ă jour avant d'installer (apt update && upgrade).
2. JAMAIS de root direct, utilisez sudo pour tracer les actions.
3. SAUVEGARDEZ avant toute modification critique (cp fichier fichier.bak).
4. SURVEILLEZ les logs en cas d'erreur (/var/log/syslog ou auth.log).
5. FERMEZ les ports inutilisés (UFW/Firewall).
6. TESTEZ vos sauvegardes (une sauvegarde non testée n'existe pas).
7. DOCUMENTEZ vos modifications pour le futur vous.
**********************************************************************