Aller au contenu
PURPLEDUEL

Permissions et propriétaires

Bases de Linux · niveau moyen · 5 objectifs · 600 XP au total

Tous les fichiers ne sont pas pour tout le monde. Apprends à lire les permissions (rwx) avec ls -l, découvre ce que tu ne peux pas ouvrir et trouve le bon script à exécuter pour obtenir le code de livraison.

Laboratoire 8 sur 9 du parcours Bases de Linux. Si tu bloques, tu as 3 indices, du plus vague au plus précis : ils coûtent 0, 40 et 120 XP.

Ce que tu apprends

Les objectifs se valident tout seuls pendant que tu travailles dans le terminal ; chacun rapporte des points d’expérience :

  • Lire les permissions avec ls -l (80 XP)
  • Découvrir ce que tu ne peux pas lire (permission refusée) (100 XP)
  • Lire le script avant de le lancer (70 XP)
  • Exécuter le bon script (150 XP)

Thèmes : linux, permessi.

Les commandes que tu utiliseras

Le terminal est simulé et comprend une quarantaine de commandes Linux. Dans ce laboratoire, tu auras surtout besoin de celles-ci :

  • cat: affiche le contenu d’un fichier : la façon la plus directe de lire configurations, notes et journaux.
  • ls: liste les fichiers d’un dossier ; avec -l il montre permissions et propriétaires, avec -a les fichiers cachés aussi. C’est la première commande sur n’importe quelle machine.

L’environnement simulé

Tu travailles dans un shell Linux simulé, dans le dossier personnel de l'utilisateur runner : fichiers et dossiers imaginaires, aucune cible réseau.

En plus du dossier personnel, il y a un système simulé complet, avec des fichiers de configuration, des journaux, des utilisateurs et des permissions à examiner.

La leçon de défense

Une fois le laboratoire résolu, le compte rendu explique ce qui a mal tourné et comment se protéger :

r, w et x disent qui peut lire, écrire et exécuter : propriétaire, groupe, autres. Personne d'autre ne peut lire un fichier -rw------- appartenant à root, et c'est ainsi que /etc/shadow (les mots de passe) reste à l'abri. Lis un script avant de le lancer : un fichier avec le x peut faire tout ce que tu peux faire, même rm -rf. Défense : moindre privilège, chmod 600 pour les secrets, aucun fichier modifiable par tous, et des scripts exécutables seulement quand c'est vraiment nécessaire.

Avant et après ce laboratoire

Pour l’ouvrir, tu dois avoir résolu :

Après ce laboratoire, tu peux passer à :

Le parcours Bases de Linux

Bases de Linux est le point de départ. Presque tous les serveurs, les équipements réseau et les outils de sécurité tournent sous Linux, et qui défend un système (ou le teste avec autorisation) passe une bonne partie de son temps dans un terminal. Ici, tu apprends à te déplacer dans le système de fichiers, à trouver les fichiers cachés, à lire par morceaux des journaux interminables, à chercher des mots avec grep, à enchaîner des commandes avec des pipes et à comprendre permissions, variables d'environnement et historique : les bases que tu utiliseras dans tous les autres parcours.

Tous les laboratoires du parcours Bases de Linux

Approfondir avec les guides (en anglais)

Tous les guides (en anglais)