N.NOTKOKO // HACK
COURS 13 / 18

Comprendre SSH et les permissions

Savoir qui tu es sur une machine et pourquoi une action est autorisée ou refusée.

sshidsudo
01 // COMPRENDRE

Se connecter à une autre machine

SSH établit une session distante authentifiée. Dans ssh [email protected], eleve est le compte distant et atelier.test la machine. L’option -i choisit un fichier de clé privée déjà autorisée pour ce compte. La clé privée reste confidentielle ; la clé publique peut être installée côté serveur. La clé d’hôte identifie le serveur : un avertissement de changement demande une vérification, pas une acceptation automatique.

02 // COMPRENDRE

Vérifier son contexte

Après une connexion, whoami indique le compte, hostname le nom de machine, pwd le dossier et id les identifiants et groupes. Avec ls -l, les permissions se lisent par propriétaire, groupe et autres. Pour un fichier, r permet la lecture, w l’écriture et x l’exécution. Pour un dossier, x permet la traversée et r le listage ; les règles ne se lisent donc pas exactement comme pour un fichier.

EXEMPLE PÉDAGOGIQUE
-rw-r----- 1 eleve atelier 120 rapport.txt
Comment le lire

Le propriétaire eleve peut lire et écrire. Le groupe atelier peut lire. Les autres n’ont aucun de ces droits. Aucun bit d’exécution n’est présent.

03 // COMPRENDRE

Lire une délégation sudo

sudo -l liste les commandes déléguées au compte courant, lorsque la politique le permet. Une règle limitée à un programme n’accorde pas automatiquement tous les pouvoirs. NOPASSWD signifie que cette délégation ne demande pas le mot de passe ; cela ne rend pas toutes les commandes autorisées. Analyse le programme et les arguments permis, puis explique le risque d’une délégation trop large sans supposer que tu es déjà administrateur.

04 // À TOI DE RÉFLÉCHIR

Vérifie que tu as compris.

3 questions pour mettre les idées en pratique. Réponds avec tes mots, puis vérifie chaque réponse.

La correction repère les notions attendues et certaines formulations proches. Elle reste indicative : lis aussi l’explication. Tes réponses restent dans cette page et ne sont pas enregistrées.

QUESTION 1 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 1

Vérifie le compte, la machine et le dossier courant, par exemple avec whoami, hostname et pwd. Une session distante ne partage pas automatiquement les fichiers du poste de départ.

Exemple de réponse

whoami, hostname et pwd donnent le compte, la machine et le dossier.

QUESTION 2 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 2

Le propriétaire dispose de lecture et écriture. Le groupe dispose seulement de lecture ; les autres n’ont aucun de ces droits. Aucun bit d’exécution n’est présent.

Exemple de réponse

Le propriétaire lit et écrit, le groupe lit seulement.

QUESTION 3 / 3

Une réponse courte et expliquée suffit.0 / 1200

À toi de répondre

Corrigé détaillé — question 3

Cette délégation peut être utilisée sans fournir de mot de passe. Cela concerne la commande permise par la règle, pas toutes les commandes du système.

Exemple de réponse

Sans mot de passe pour le programme autorisé seulement.

05 // À RETENIR

Compte, machine et dossier : vérifie les trois après chaque changement de contexte.