Trouver un fichier

LinuxBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez mettre en pratique des compétences essentielles de gestion de fichiers. Un fichier système important, sources.list, se trouve quelque part dans le répertoire /etc/. Votre mission est de localiser ce fichier, d'en prendre possession et de restreindre ses permissions d'accès afin que seul votre compte utilisateur puisse le lire et le modifier. Cet exercice vous aidera à vous familiariser avec la navigation dans le système de fichiers Linux et la gestion de la sécurité des fichiers.

Localiser et sécuriser un fichier système

Votre mission consiste à trouver le fichier sources.list et à ajuster son propriétaire ainsi que ses permissions.

Tâches

  1. Trouvez le chemin complet du fichier sources.list dans le répertoire /etc/.
  2. Changez le propriétaire du fichier pour l'utilisateur actuel, labex.
  3. Définissez les permissions d'accès du fichier de sorte que seul le propriétaire (labex) dispose d'un accès en lecture et en écriture, et qu'aucun autre utilisateur n'y ait accès.

Conseils

  • Utilisez la commande find pour rechercher des fichiers par leur nom. Vous pouvez spécifier le répertoire de départ pour la recherche.
  • La commande chown est utilisée pour changer le propriétaire d'un fichier.
  • La commande chmod permet de modifier les permissions d'un fichier. Vous pouvez utiliser la notation octale (par exemple, 600) pour cela.
  • Comme vous modifiez un fichier système, vous devrez utiliser sudo avant vos commandes pour obtenir les privilèges administratifs nécessaires.

Exemple

Une fois toutes les tâches terminées avec succès, la vérification des détails du fichier avec ls -l devrait produire un résultat similaire à celui-ci :

$ ls -l <path-you-found-in-step-1>
-rw------- 1 labex root 2403 Feb  6 10:14 <path-you-found-in-step-1>

Notez que les permissions sont -rw------- et que le propriétaire est labex. Le groupe, la taille et la date peuvent varier.

Résumé

Félicitations pour avoir terminé ce défi ! Vous avez utilisé avec succès des commandes Linux fondamentales pour localiser un fichier système, changer son propriétaire avec chown et modifier ses permissions avec chmod. Ce sont des compétences cruciales pour tout utilisateur Linux, en particulier pour l'administration système et pour garantir la sécurité de vos fichiers et de votre système.

✨ Vérifier la solution et pratiquer