Administrer un Linux au quotidien : utilisateurs, disques, services et journaux

En bref :
- L’administration Linux repose sur cinq piliers : utilisateurs, sudo, disques, services systemd et journaux.
- Quelques commandes couvrent l’essentiel des besoins :
adduser,lsblk,systemctl,journalctl,apt. - Les trois règles de sécurité : agir en utilisateur normal avec
sudo, tester avant d’appliquer (mount -a) et sauvegarder avant toute modification risquée.
Que vous gériez un serveur Ubuntu, un Raspberry Pi ou un PC de bureau, les tâches courantes sont les mêmes. Les commandes ci-dessous valent pour Ubuntu et Debian ; sur Fedora, remplacez apt par dnf et le groupe sudo par wheel.
Utilisateurs et groupes
Chaque personne ou service dispose d’un compte, rattaché à des groupes qui définissent ses droits. Les commandes essentielles :
| Commande | Usage |
|---|---|
whoami, id |
Afficher son compte et ses groupes |
sudo adduser nom |
Créer un utilisateur (avec dossier personnel) |
sudo usermod -aG groupe nom |
Ajouter un utilisateur à un groupe sans retirer les autres |
sudo passwd nom |
Changer un mot de passe |
sudo deluser nom |
Supprimer un compte |
Détails dans ajouter, modifier ou supprimer un utilisateur sous Linux. Pensez à l’option -a de usermod -aG : sans elle, l’utilisateur perd tous ses autres groupes.
sudo : des droits d’administrateur sans compte root
Au lieu de se connecter en root, on préfère travailler en utilisateur normal et faire précéder les commandes sensibles de sudo. Sur Ubuntu et Debian, il suffit d’appartenir au groupe sudo : sudo usermod -aG sudo nom. Pour voir ce qu’un compte peut faire, tapez sudo -l. Modifiez la configuration uniquement avec sudo visudo : cet outil vérifie la syntaxe avant d’enregistrer, ce qui évite de se retrouver sans accès administrateur à cause d’une faute de frappe.
Disques et montage
Commencez par repérer vos disques : lsblk -f liste les disques, partitions, systèmes de fichiers et UUID ; df -h montre l’espace libre ; du -sh dossier mesure ce qui consomme de la place. Pour connaître l’organisation des répertoires, voyez l’article sur la structure du système de fichiers Linux.
Pour un montage ponctuel : sudo mount /dev/sdb1 /mnt/disque, puis sudo umount /mnt/disque avant de débrancher. Les étapes complètes sont dans monter et démonter un disque ou une clé USB. Pour un montage automatique, éditez /etc/fstab en utilisant l’UUID plutôt que le nom /dev/sdX, qui peut changer, et testez avec sudo mount -a avant de redémarrer. L’option nofail évite qu’un disque absent bloque le démarrage ; voir fstab sans risque.
Services avec systemd
Sur la quasi-totalité des distributions actuelles, les services (SSH, serveur web, base de données) sont gérés par systemd :
systemctl status ssh: voir l’état d’un service.sudo systemctl restart ssh: le redémarrer après un changement de configuration.sudo systemctl enable --now nom: le lancer maintenant et à chaque démarrage.systemctl --failed: lister les services en échec.
Le mode d’emploi complet est dans systemctl : démarrer, arrêter et activer un service. Pour planifier des tâches répétitives (sauvegardes, nettoyage), consultez cron et crontab.
Réseau, accès à distance et pare-feu
Pour connaître votre adresse, utilisez ip a ou hostname -I. Pour administrer à distance, activez SSH sur Ubuntu puis générez une clé SSH avec ssh-keygen. Le pare-feu se règle simplement avec UFW ; pour aller plus loin, on peut explorer le pare-feu IPFire. Pour échanger des fichiers avec Windows, voyez Samba ; pour du transfert simple, un serveur FTP sous Linux.
Journaux : comprendre ce qui s’est passé
Quand un service tombe en panne, les journaux donnent la cause. Avec systemd, journalctl centralise tout :
journalctl -u ssh -b: les messages du service SSH depuis le dernier démarrage.journalctl -p err -b: uniquement les erreurs depuis le démarrage.journalctl -f: suivre les messages en direct.journalctl --since "1 hour ago": la dernière heure.
Certains logiciels écrivent encore dans /var/log. Voir lire les journaux système avec journalctl. Pour limiter la taille du journal : sudo journalctl --vacuum-time=2weeks.
Mises à jour et sauvegardes
Sur Ubuntu et Debian : sudo apt update && sudo apt upgrade, à faire au moins une fois par semaine sur un serveur, puis redémarrez si le fichier /var/run/reboot-required existe. Le paquet unattended-upgrades installe automatiquement les correctifs de sécurité. Quant aux sauvegardes, appliquez la règle simple : trois copies, deux supports, une hors site. rsync copie un dossier vers un disque externe ou un autre serveur, et une tâche cron peut l’exécuter chaque nuit ; testez la restauration, car une sauvegarde jamais testée ne prouve rien.
Cas pratique : un disque de données qui ne se monte plus
Karim ajoute un disque de 2 To à son serveur Ubuntu. Il le repère avec lsblk -f, crée le point de montage /srv/donnees, relève l’UUID et ajoute une ligne dans /etc/fstab avec l’option nofail. Avant de redémarrer, sudo mount -a signale une faute de frappe dans l’UUID : corrigée, la ligne fonctionne et le disque se monte seul au démarrage suivant.
Questions fréquentes
Quelle est la différence entre sudo et root ?
Root est le compte administrateur absolu ; sudo permet à un utilisateur normal d’exécuter une commande avec ces droits, de façon ponctuelle et tracée dans les journaux.
Comment voir l’espace disque disponible sous Linux ?
Tapez df -h pour l’espace par partition, et du -sh * dans un dossier pour trouver ce qui prend de la place.
Que faire si Linux ne démarre plus après une modification de fstab ?
Démarrez en mode de secours ou depuis une clé live, montez la partition système et corrigez la ligne fautive. Ajouter nofail prévient ce blocage.
Comment redémarrer un service sous Linux ?
Avec sudo systemctl restart nom_du_service, puis systemctl status nom_du_service pour vérifier qu’il est bien actif.
Faut-il activer les mises à jour automatiques sur un serveur ?
Pour les correctifs de sécurité, oui. Pour les changements de version majeurs, faites-les à la main, après une sauvegarde.



