Fondamentaux Apprends ça et reviens après ! [Fondamentaux] Système de fichier Introduction Linux comme beaucoup d'autres systèmes repose sur un système de fichier hiérarchique. On parle aussi d'arborescence. Le descriptif / Point de montage Fonction Logo Descriptif   /usr Utilisateur   🖥️ Ce répertoire contient des données supplémentaires, des programmes et des bibliothèques utilisés par les utilisateurs et les applications. /boot Démarrage 🚀 C'est là que se trouvent les fichiers nécessaires au démarrage du système, y compris le noyau Linux. /dev Dispositifs 🔌 Les fichiers spéciaux représentant les périphériques sont stockés ici.   /etc Configuration   📜 Les fichiers de configuration système résident dans ce dossier. Vous y trouverez des informations cruciales sur le système et les applications. /home Domicile 🏠 Les dossiers personnels des utilisateurs sont stockés ici, chacun ayant son propre répertoire avec son nom d'utilisateur. /lib Bibliothèques 📚 Les bibliothèques partagées essentielles pour le fonctionnement du système se trouvent ici. /media Média 💿 Les périphériques externes tels que les clés USB et les disques optiques sont montés ici. /mnt Montage 🧲 Ce répertoire est utilisé pour monter temporairement des systèmes de fichiers, tels que des lecteurs réseau. /opt Optionnel 📦 Les logiciels tiers, qui ne font pas partie de la distribution par défaut, sont souvent installés ici. /bin Binaire 🛠️ Les exécutables essentiels du système, utilisables par tous les utilisateurs, sont stockés ici. /sbin Super Binaire 🔧 C'est l'emplacement des programmes essentiels destinés à l'administrateur système. /srv Service 🌐 Les données de service, telles que les fichiers de site Web, peuvent être stockées ici. /tmp Temporaire 🌡️ Les fichiers temporaires sont stockés ici, mais ce répertoire est nettoyé au démarrage.   /var Variables   🔄 Les données variables telles que les journaux, les bases de données et les fichiers temporaires résident ici. Il est essentiel pour surveiller l'état du système. [Fondamentaux] Cron Introduction Cron est un planificateur de tâche disponible sur les distributions Linux. Il peut permettre l’exécution de binaire ou de script notamment pour vos sauvegardes ou vos programmes. Configuration Cron se configure depuis le fichier /etc/crontab où chaque ligne est une tâche planifiée. Voici un pense bête explicatif : [Fondamentaux] Gestion des droits Introduction Linux permet une gestion fine des droits sur les fichiers et les dossiers du système. Cette page ne traitera pas de sudo qui a déjà une page dédiée. Commandes ls -l Permet d'afficher le ou les fichiers avec leurs droits associés : ls -l total 38588 -rw-r--r-- 1 elieroc elieroc 165711 7 oct. 21:32 acl.jpeg -rw-r--r-- 1 elieroc elieroc 133769 3 oct. 20:44 AGEFIPH.pdf -rw-r--r-- 1 elieroc elieroc 339479 25 sept. 23:03 'Block devices.pdf' -rw-r--r-- 1 elieroc elieroc 29345747 27 sept. 20:12 'CCNA Trimestre 1 Partie 1.pdf' -rw-r--r-- 1 elieroc elieroc 296675 7 oct. 21:32 cron.jpeg -rw-r--r-- 1 elieroc elieroc 546179 26 sept. 21:50 'DNS Bind.pdf' -rw-r--r-- 1 elieroc elieroc 1630995 7 oct. 21:31 filesystem.gif -rw-r--r-- 1 elieroc elieroc 126952 7 oct. 21:39 gnu.png -rw-r--r-- 1 elieroc elieroc 32858 3 oct. 20:40 'ITRUST - Analyste Threat Intelligence H_F.docx' -rw-r--r-- 1 elieroc elieroc 1597123 7 oct. 21:31 kerberos.gif -rw-r--r-- 1 elieroc elieroc 319746 25 sept. 22:20 'Le pain quotidien.pdf' -rw-r--r-- 1 elieroc elieroc 144785 27 sept. 22:24 marteau.jpg -rw-r--r-- 1 elieroc elieroc 4428842 25 sept. 21:44 RAID.pdf -rw-r--r-- 1 elieroc elieroc 259856 25 sept. 21:51 'Système de fichier.pdf' drwxr-xr-x 1 elieroc elieroc 1054 25 sept. 22:22 'TP remise à niveau + corrigés' -rw-r--r-- 1 elieroc elieroc 93176 25 sept. 22:22 'TP remise à niveau + corrigés.zip' -rw-r--r-- 1 elieroc elieroc 17688 7 oct. 21:40 tux.webp La première colonne indique les droits et le type de fichier, la troisième indique l'utilisateur propriétaire et la quatrième le groupe propriétaire. Voici le fonctionnement de la première colonne : Chown Permet de définir le propriétaire du fichier. chown [-R] : Remarque : L'option -R permet la récursivité et ainsi d'appliquer l'opération à tous les fichiers et dossiers contenus dans le dossier indiqué. Chmod Permet de définir les droits du fichier. chmod [-R] Le champ RIGHTS doit être remplacé par un motif spécifique désignant les droits que vous souhaitez affecter :  Voici un exemple : chmod -R w-- myDirectory/ Ici, on autorise seulement le propriétaire à pouvoir modifier tous les fichiers et dossiers contenus dans le dossier myDirectory (et le dossier lui-même). ACL Ils permettent de définir des droits spécifiques à des utilisateurs ou des groupes d'utilisateurs : [Fondamentaux] Tester la connectivité entre deux machines Introduction À des fins de diagnostic réseau, il peut être utile de tester un flux. Pour cela, vous pouvez utiliser le protocole ICMP ou netcat et nmap pour des flux TCP/UDP. TCPdump Commencez par installer le paquet tcpdump : sudo apt install -y tcpdump Pour l'exemple, nous allons tester la connectivité entre une prmeière machine qui a pour IP 192.168.192.1 et une deuxième machine qui a pour IP 192.168.192.129 . On va donc écouter les requêtes ICMP grâce à tcpdump avec la commande suivante sur la deuxième machine : tcpdump icmp -i Puis on peut lancer un ping sur la première machine : ping 192.168.192.129 Netcat Installez netcat : sudo apt install -y netcat TCP Pour tester un flux TCP sur un port particulier vous pouvez utiliser la commande suivant : nc -zv UDP Pour tester un flux UDP sur un port particulier vous pouvez utiliser la commande suivant : nc -zv -u Nmap Installez nmap : sudo apt install -y nmap TCP nmap -p UDP nmap -sU -p   [Fondammentaux] Partitionnement Introduction Le partitionnement sous Linux est essentiel et permet de "découper" votre disque. Ici pour l'exemple nous allons créer une simple partition primaire au format ext4 sur le disque /dev/sda. Manuel Création de la partition On peut faire avec parted : parted /dev/sda mklabel gpt mkpart