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
- Trouvez le chemin complet du fichier
sources.listdans le répertoire/etc/. - Changez le propriétaire du fichier pour l'utilisateur actuel,
labex. - 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
findpour rechercher des fichiers par leur nom. Vous pouvez spécifier le répertoire de départ pour la recherche. - La commande
chownest utilisée pour changer le propriétaire d'un fichier. - La commande
chmodpermet 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
sudoavant 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.



