Userò Ubuntu Linux per questo progetto.
Per la formazione di una particolare applicazione durante una conferenza ho bisogno di:
- Per consentire a ogni studente di accedere allo stesso account utente su un server
- Ad ogni accesso posizionare automaticamente l'utente in ambienti isolati separati
- Ogni ambiente isolato include l'applicazione, i file di configurazione di esempio e il set di strumenti unix standard (ad es. Grep, awk, sort, uniq, ecc.) Tuttavia, l'accesso a un intero filesystem linux va bene anche se l'utente può solo danneggiare il proprio ambiente isolato e non quelli degli altri.
- Gli ambienti virtuali devono essere distrutti al termine della sessione SSH degli utenti
Per il n. 1 vorremmo creare il singolo account utente, quindi non dobbiamo occuparci di creare un account per ogni studente e distribuire i nomi utente e le password.
Qualcuno sa come posso raggiungere questi obiettivi? Quale tecnologia, ad esempio LXC, Chroot, ecc. È la migliore per questo? Ho avuto l'idea di utilizzare .bash_profile e .bash_logout per gestire la creazione e la distruzione di questi ambienti, ma non sono sicuro di quale tecnologia sia in grado di creare gli ambienti di cui ho bisogno.