Modifier l'appartenance d'un fichier

ShellBeginner
Pratiquer maintenant

Introduction

Ce défi testera votre compréhension de la gestion des droits d'accès aux fichiers sous Linux. Vous devrez mettre en pratique vos connaissances sur la consultation et la modification des permissions ainsi que de l'appartenance des fichiers, démontrant ainsi votre maîtrise des commandes Linux essentielles.

Compétences visées

À l'issue de ce défi, vous aurez démontré votre aptitude à :

  • Utiliser chown pour changer le propriétaire d'un fichier
  • Utiliser chmod pour modifier les permissions d'un fichier
  • Utiliser touch pour créer de nouveaux fichiers
  • Utiliser ls pour inspecter les détails d'un fichier

Créer un fichier

Votre première tâche consiste à créer un nouveau fichier dans le répertoire ~/project.

Tâches

  • Créez un fichier nommé target_file dans le répertoire ~/project.

Exigences

  • Utilisez la commande touch pour créer le fichier.
  • Assurez-vous que le fichier est bien créé dans le répertoire ~/project.

Exemple

Une fois la tâche accomplie, l'exécution de la commande suivante :

cd ~/project && ls

Devrait afficher un résultat similaire à :

target_file

Changer le propriétaire et le groupe du fichier

Pour cette étape, vous allez modifier l'appartenance du fichier target_file que vous venez de créer.

Tâches

  • Changez le propriétaire de target_file pour user1.
  • Changez le groupe de target_file pour group1.

Exigences

  • Utilisez la commande chown pour modifier simultanément le propriétaire et le groupe.
  • Le propriétaire du fichier doit être défini sur user1.
  • Le groupe du fichier doit être défini sur group1.

Conseils

  • Il se peut que vous deviez faire précéder certaines commandes par sudo dans ce défi. sudo vous permet d'exécuter des commandes avec les privilèges du superutilisateur (root).

Exemple

Après avoir terminé la tâche, l'exécution de :

ls -l ~/project/target_file

Devrait produire une sortie semblable à :

-rw-rw-r-- 1 user1 group1 0 Jul 29 10:59 target_file

Définir les permissions du fichier

Dans cette dernière étape, vous allez modifier les droits d'accès de target_file.

Tâches

  • Définissez les permissions de target_file sur -rwxrw----.

Exigences

  • Utilisez la commande chmod pour modifier les permissions du fichier.
  • Les permissions finales doivent être strictement -rwxrw----.

Exemple

Après avoir terminé la tâche, l'exécution de :

ls -l ~/project/target_file

Devrait produire une sortie semblable à :

-rwxrw---- 1 user1 group1 0 Jul 29 10:59 target_file

Résumé

Félicitations pour avoir terminé ce défi sur les permissions de fichiers ! Vous avez démontré avec succès votre capacité à :

  1. Créer des fichiers avec touch
  2. Changer l'appartenance d'un fichier avec chown
  3. Modifier les droits d'accès avec chmod
  4. Inspecter les propriétés d'un fichier avec ls

Ces commandes sont fondamentales pour la gestion des fichiers sous Linux et sont couramment utilisées dans les tâches d'administration système. Continuez à pratiquer pour consolider vos compétences en gestion des droits et de l'appartenance sous Linux.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer