Gérer les permissions de fichiers

Red Hat Enterprise LinuxBeginner
Pratiquer maintenant

Introduction

Dans les systèmes Linux, les permissions de fichiers sont cruciales pour contrôler l'accès aux fichiers et aux répertoires. Ce défi testera votre capacité à manipuler les droits d'accès à l'aide de la commande chmod, une compétence fondamentale pour les administrateurs système et les utilisateurs de Linux.

Environnement

LabEx utilise l'image Red Hat Universal Base Image 9 (UBI9) pour simuler l'environnement de l'examen. Bien qu'il puisse différer légèrement de l'environnement réel de l'examen RHCSA, il offre une représentation fidèle des tâches que vous rencontrerez.

Deux utilisateurs sont présents dans l'environnement :

  • labex : Un utilisateur standard disposant des privilèges sudo, mot de passe : labex.
  • root : L'administrateur système, mot de passe : redhat.

Ce défi propose de véritables questions d'examen, accompagnées d'explications, de prérequis et de scripts de vérification automatisés pour vous aider à confirmer la réussite de vos tâches. Il simule efficacement les domaines de connaissances couverts par l'examen RHCSA.

Créer et modifier les permissions de fichiers

Tâches

  1. Créez un nouveau fichier nommé perm_file1 dans le répertoire /home/labex.
  2. Définissez les permissions initiales en lecture seule pour le propriétaire, le groupe et les autres.
  3. Ajoutez la permission d'exécution pour le propriétaire et les permissions d'écriture pour le groupe et les autres.
  4. Révoquez le droit d'écriture pour les autres (public).
  5. Attribuez simultanément les droits de lecture, d'écriture et d'exécution aux trois catégories d'utilisateurs.
  6. Révoquez la permission d'écriture du groupe propriétaire et révoquez à la fois les droits d'écriture et d'exécution pour les autres (public).

Exigences

  • Toutes les opérations doivent être effectuées dans le répertoire /home/labex.
  • Utilisez la commande touch pour créer le fichier.
  • Utilisez la commande chmod avec les notations symbolique et octale pour modifier les permissions comme suit :
    1. Définissez initialement les permissions en lecture seule (444) pour toutes les catégories d'utilisateurs.
    2. Utilisez la notation symbolique pour tous les changements de permissions ultérieurs.
    3. Les permissions finales pour perm_file1 doivent être :
      • Propriétaire (Owner) : lecture, écriture et exécution (rwx)
      • Groupe (Group) : lecture et exécution (r-x)
      • Autres (Other) : lecture seule (r--)

Exemple

Une fois toutes les tâches terminées, l'exécution de ls -l perm_file1 devrait afficher un résultat similaire à celui-ci :

-rwxr-xr-- 1 labex labex 0 Aug 28 07:14 perm_file1
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous avez appris à gérer les permissions de fichiers sous Linux à l'aide de la commande chmod. Vous vous êtes exercé à créer un fichier et à modifier ses droits d'accès en utilisant à la fois la notation symbolique et la notation octale. Cette compétence est cruciale pour l'administration système et le maintien d'une sécurité adéquate dans les environnements Linux. En terminant ce défi, vous avez démontré votre capacité à définir des permissions spécifiques pour différentes catégories d'utilisateurs (propriétaire, groupe et autres) et à comprendre comment ajouter ou supprimer des bits de permission individuels selon les besoins.

Les points clés de ce défi incluent :

  1. La création d'un fichier via la commande touch.
  2. L'utilisation de chmod avec la notation octale (444) pour définir les permissions initiales.
  3. L'utilisation de chmod avec la notation symbolique pour ajouter et supprimer des permissions spécifiques.
  4. La compréhension de la modification séparée des permissions pour le propriétaire, le groupe et les autres.
  5. L'obtention d'un état de permission final précis grâce à une série de commandes chmod.

Ce défi renforce l'importance d'une gestion précise des permissions dans les systèmes Linux et offre une expérience pratique de l'utilisation efficace de la commande chmod.