ssh-treasure-hunt/readme.md

39 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-01-18 18:52:24 +00:00
# Chasse au trésor en ssh
2022-01-20 17:03:05 +00:00
Un environnement SSH avec des exercices ludiques.
2022-01-18 18:52:24 +00:00
## Licence
GPLv3
## Installation
Créer un fichier `config/users.txt` qui contient la liste des utilisateurices (un nom par ligne).
ou
Créer un fichier `config/passwords.txt` qui contient la liste des couples nom=password (un nom/mot de passe par ligne).
2022-01-20 17:03:05 +00:00
Les comptes seront créés au démarrage du conteneur.
2022-01-18 18:52:24 +00:00
## Présentation
Chaque élève a un dossier perso dans `/home` dans lequel il peut se connecter en SSH à laide de son mot de passe dans `config/passwords.txt`.
2022-01-20 17:03:05 +00:00
## Génération de lactivité
2022-01-18 18:52:24 +00:00
```
2022-01-20 17:03:05 +00:00
cd exercices
2022-01-20 18:45:04 +00:00
./init.sh ../config/passwords.txt
2022-01-18 18:52:24 +00:00
```
2022-01-20 17:03:05 +00:00
## Énoncés des exercices
Les exercices sont disponibles pour les élèves via un navigateur.
2022-01-18 18:52:24 +00:00
2022-01-20 17:03:05 +00:00
## Réparer les fichiers délève
Si un·e élève a saccagé ses fichiers, il est possible de les réparer en lançant la commande suivante.
$username est son nom dutilisateurice.
2022-01-18 18:52:24 +00:00
```
2022-01-20 17:03:05 +00:00
cd exercices
2022-01-20 18:45:04 +00:00
./init.sh ../config/passwords.txt $username
2022-01-18 18:52:24 +00:00
```
2022-01-18 19:03:06 +00:00
2022-01-20 17:03:05 +00:00
## Ajouter des élèves en cours de route
2022-01-18 19:03:06 +00:00
Si lactivité est déjà lancée et que vous souhaitez ajouter des élèves, faites le IMPÉRATIVEMENT __en bas du fichier__ `config/users.txt` ou `config/passwords.txt`.
2022-01-20 17:03:05 +00:00
Sans quoi les comptes peuvent être recréés avec des UID différents au redémarrage du conteneur et les droits seront incohérents.
Vous pouvez ensuite générer à nouveau lactivité pour créer les dossiers des nouve·lles·aux élèves.