Rapport Technique : Administration Linux
Ce document détaille la mise en œuvre d'une gestion rigoureuse du système de fichiers et des politiques de sécurité locales. Ces compétences sont fondamentales pour garantir l'intégrité et la disponibilité des données en environnement de production et Cloud.
Création et Navigation
Mise en place d'une structure organisée pour la gestion des documents et des journaux système.
# Création de l'arborescence complexe
mkdir -p documents/{textes,images,archives} logs tmp
# Ajout de contenu sans écraser le fichier existant
echo 'Quatrième ligne' >> documents/textes/fichier1.txt
# Vérification visuelle de la structure
tree -a
mkdir -p documents/{textes,images,archives} logs tmp
# Ajout de contenu sans écraser le fichier existant
echo 'Quatrième ligne' >> documents/textes/fichier1.txt
# Vérification visuelle de la structure
tree -a
- Utilisation de l'option
-ppour créer les répertoires parents. - Maîtrise de la redirection
>>pour la journalisation.
Permissions et Sécurité
Application du modèle de droits Linux pour sécuriser les données sensibles.
# Application du Sticky Bit (seul le propriétaire peut supprimer)
chmod 1777 tmp/
# Attribution de droits stricts (Lecture/Ecriture proprio, Lecture groupe)
chmod 640 documents/textes/fichier1.txt
# Recherche de fichiers avec des droits spécifiques (Setuid)
find / -perm -4000 -type f 2>/dev/null
chmod 1777 tmp/
# Attribution de droits stricts (Lecture/Ecriture proprio, Lecture groupe)
chmod 640 documents/textes/fichier1.txt
# Recherche de fichiers avec des droits spécifiques (Setuid)
find / -perm -4000 -type f 2>/dev/null
- Sticky Bit : Indispensable pour les répertoires partagés (ex:
/tmp). - Modes Octaux : Compréhension des valeurs numériques pour une gestion rapide des droits.
- find : Capacité à auditer le système pour trouver des binaires à risques.
Filtrage et Recherche
Extraction d'informations pertinentes à partir de fichiers de données.
# Affichage des 3 premières lignes triées par score (colonne 2)
sort -k2 -nr notes.txt | head -n 3
# Recherche de fichiers modifiés il y a moins de 24h
find . -mtime -1 -type f
sort -k2 -nr notes.txt | head -n 3
# Recherche de fichiers modifiés il y a moins de 24h
find . -mtime -1 -type f
- Utilisation des Pipes (|) pour enchaîner les traitements.
- Maîtrise de
sortetgreppour l'analyse de logs.
Archivage et Automatisation
Sauvegarde des données critiques pour garantir la continuité de service.
# Création d'une archive compressée .tar.gz
tar -cvzf archives/sauvegarde.tar.gz documents/textes/
# Automatisation via Crontab (tous les jours à 2h du matin)
00 02 * * * /home/user/scripts/backup.sh
tar -cvzf archives/sauvegarde.tar.gz documents/textes/
# Automatisation via Crontab (tous les jours à 2h du matin)
00 02 * * * /home/user/scripts/backup.sh
- Compression Gzip pour optimiser l'espace disque.
- Planification de tâches avec Cron pour l'exploitation.