Gérer les autorisations de fichiers

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

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

Environnement

LabEx utilise l'image de base universelle Red Hat 9 (UBI9) pour simuler l'environnement d'examen. Il peut ne pas être identique à l'environnement réel de l'examen RHCSA, mais il offre une bonne représentation des tâches auxquelles vous serez confronté.

Il y a deux utilisateurs dans l'environnement :

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

Le défi propose des questions d'examen réelles, accompagnées d'explications, de spécifications et de scripts de vérification automatisés pour vous aider à confirmer la réalisation des tâches. Il simule efficacement les domaines de connaissances couverts par l'examen RHCSA.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/chmod("Permission Modifying") subgraph Lab Skills linux/ls -.-> lab-416105{{"Gérer les autorisations de fichiers"}} linux/touch -.-> lab-416105{{"Gérer les autorisations de fichiers"}} linux/chmod -.-> lab-416105{{"Gérer les autorisations de fichiers"}} end

Créer et modifier les autorisations de fichiers

Tâches

  1. Créez un nouveau fichier nommé perm_file1 dans le répertoire /home/labex.
  2. Définissez les autorisations de lecture initiales pour le propriétaire, le groupe et les autres.
  3. Ajoutez l'autorisation d'exécution pour le propriétaire et les autorisations d'écriture pour le groupe et les autres.
  4. Révoquez le droit d'écriture pour les autres (le public).
  5. Attribuez les droits de lecture, d'écriture et d'exécution aux trois catégories d'utilisateurs simultanément.
  6. Révoquez le droit d'écriture pour le groupe propriétaire et révoquez les droits d'écriture et d'exécution pour les autres (le 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 la notation symbolique et octale pour modifier les autorisations comme suit :
    1. Initialement, définissez les autorisations en lecture seule (444) pour toutes les catégories d'utilisateurs.
    2. Utilisez la notation symbolique pour tous les changements d'autorisations suivants.
    3. Les autorisations finales pour perm_file1 doivent être les suivantes :
      • Propriétaire : lecture, écriture et exécution (rwx)
      • Groupe : lecture et exécution (r-x)
      • Autres : lecture seule (r--)

Exemple

Après avoir terminé toutes les tâches, lorsque vous exécutez ls -l perm_file1, la sortie devrait ressembler à ceci :

-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 autorisations de fichiers dans Linux en utilisant la commande chmod. Vous avez pratiqué la création d'un fichier et la modification de ses autorisations en utilisant à la fois la notation symbolique et octale. Cette compétence est cruciale pour l'administration système et le maintien d'une sécurité appropriée dans les environnements Linux. En terminant ce défi, vous avez démontré votre capacité à définir des autorisations spécifiques pour différentes catégories d'utilisateurs (propriétaire, groupe et autres) et à comprendre comment ajouter ou supprimer des droits d'accès individuels selon les besoins.

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

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

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