Predau un curs de colegiu comunitar despre administrarea sistemului Linux. Unii studenți din clasă nu au acces gata la o instalare Linux, așa că colegiul are un server SSH pe care îl pot accesa pentru a finaliza lucrările de laborator, experimente etc. Desigur, nu oferim studenților acces root etc., ceea ce are limitări pedagogice evidente.
M-am gândit în mintea mea la o idee în care studenții pot avea propriul lor container unde pot avea privilegii de root la etc, astfel încât să pot acoperi o gamă mai largă de subiecte. Experiența cu containerele este oarecum limitată, așa că am câteva întrebări cu care speram să primesc ajutor:
- Este posibil ca studenții să ssh „direct” la container sau ar trebui să pornească containerul la autentificare. Notă, nu întreb despre (de exemplu) legarea containerului la un anumit port, dar este posibil ca shell-ul (/etc/passwd) să fie shell-ul containerului sau să-l arunce în container direct după conectare printr-o setare bash ?
- De cele mai multe ori containerele sunt rulate efemer, dar vreau în esență ca studenții să poată avea un container persistent. Există probleme potențiale cu containerele persistente?
- Simt că a avea un student într-un container ar fi mai sigur decât să aibă acces shell neprivilegiat, dar există dezavantaje de securitate în a oferi studenților acces root la un container?
Elevii au folosit anterior un sistem Centos pentru munca lor și tot materialul meu de curs este construit în jurul Centos. Există o imagine de container sugerată pe care ar trebui să o folosesc? Ar funcționa ok imaginea docker/podman centos obișnuită pentru această situație.
Vă mulțumesc pentru ajutor și sugestii.