ssh-treasure-hunt/readme.md
2022-01-20 19:45:04 +01:00

39 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Chasse au trésor en ssh
Un environnement SSH avec des exercices ludiques.
## 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).
Les comptes seront créés au démarrage du conteneur.
## 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`.
## Génération de lactivité
```
cd exercices
./init.sh ../config/passwords.txt
```
## Énoncés des exercices
Les exercices sont disponibles pour les élèves via un navigateur.
## 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.
```
cd exercices
./init.sh ../config/passwords.txt $username
```
## Ajouter des élèves en cours de route
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`.
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.