Système de fichiers et autorisations essentielles
Comprenez la hiérarchie du système de fichiers Linux, gérez les fichiers et les répertoires, et définissez les autorisations de base des utilisateurs et des groupes avec `chmod` et `chown`.
Système de fichiers et autorisations essentielles est une leçon Linux Server Deployment & SSH Mastery gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Server Deployment & SSH Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Bienvenue dans le système de fichiers Linux
Linux organise tout sous la forme d'un arbre de fichiers et de répertoires. Vous apprendrez sa hiérarchie, comment gérer les fichiers et comment les autorisations contrôlent l'accès.
Le répertoire racine `/`
Tout en haut se trouve le répertoire racine, représenté par un simple /. Tous les chemins du serveur partent de cet emplacement.
Les répertoires Linux essentiels
Quelques répertoires importants se trouvent sous la racine : /bin pour les commandes essentielles, /etc pour la configuration, /home pour les utilisateurs et /var pour les journaux et les données variables. Les connaître vous fera gagner du temps.
Créer de nouveaux dossiers avec `mkdir`
mkdir crée un nouveau répertoire. Créons un dossier nommé projects exactement à l'endroit où vous vous trouvez.
mkdir projectsCréer des fichiers vides avec `touch`
touch crée un fichier vide et met également à jour ses horodatages. Créons un fichier report.txt dans votre dossier projects.
cd projects
touch report.txt
lsDéplacer et renommer avec `mv`
mv déplace les fichiers d'un emplacement à un autre ; renommer un fichier consiste simplement à le déplacer au même endroit. Renommons report.txt en final_report.txt.
mv report.txt final_report.txt
lsLes autorisations des fichiers Linux expliquées
Les autorisations Linux contrôlent l'accès des utilisateurs, du groupe et des autres utilisateurs. Chacun peut disposer des droits de lecture (r), d'écriture (w) et d'exécution (x), affichés sous forme de chaînes telles que -rwxr-xr--.
Définir les autorisations avec `chmod`
chmod définit les autorisations, souvent en notation octale : r=4, w=2, x=1, additionnés pour chaque type d'utilisateur. Ainsi, chmod 755 donne rwxr-xr-x : tous les droits au propriétaire, et les droits de lecture et d'exécution aux autres.
Exemple de `chmod`
Voyons chmod en action : créons un script, puis restreignons son accès afin que seul le propriétaire puisse l'exécuter, tandis que le groupe peut uniquement le lire.
echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.shModifier le propriétaire et le groupe avec `chown`
chown modifie le propriétaire et le groupe d'un fichier, généralement avec sudo. Utilisez user, :group ou user:group pour définir précisément qui le contrôle.
# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.shExercice sur les autorisations
Considérez un fichier nommé data.log. Vous voulez que le propriétaire dispose de tous les droits de lecture, d'écriture et d'exécution, que le groupe dispose des droits de lecture et d'exécution et que les autres utilisateurs disposent uniquement du droit de lecture.
Récapitulatif : système de fichiers et autorisations
Excellent travail ! Vous avez découvert l'arborescence du système de fichiers, les répertoires essentiels, les commandes de gestion des fichiers comme mkdir et mv, ainsi que la façon dont chmod et chown contrôlent l'accès. Les compétences essentielles d'administration sont acquises.
Questions Fréquemment Posées
La leçon « Système de fichiers et autorisations essentielles » est-elle gratuite ?
Oui — le texte complet de « Système de fichiers et autorisations essentielles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Server Deployment & SSH Mastery, passe à CoddyKit PRO. Le cours Linux Server Deployment & SSH Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Système de fichiers et autorisations essentielles » ?
Comprenez la hiérarchie du système de fichiers Linux, gérez les fichiers et les répertoires, et définissez les autorisations de base des utilisateurs et des groupes avec `chmod` et `chown`. Tu pratiques Linux Server Deployment & SSH Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Server Deployment & SSH Mastery ?
Aucune expérience préalable n'est requise. Linux Server Deployment & SSH Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Système de fichiers et autorisations essentielles » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Server Deployment & SSH Mastery ?
Oui. Chaque leçon Linux Server Deployment & SSH Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Introduction aux serveurs Linux
- Maîtriser les commandes CLI de base
- Système de fichiers et autorisations essentielles
- Travailler avec du texte : afficher, rechercher et rediriger