Saya akan menggunakan Ubuntu Linux untuk proyek ini.
Untuk pelatihan aplikasi tertentu di konferensi saya perlu:
- Agar setiap siswa dapat ssh ke akun pengguna yang sama di server
- Setelah setiap login secara otomatis menempatkan pengguna di lingkungan terisolasi yang terpisah
- Setiap lingkungan terisolasi termasuk aplikasi, contoh file config, dan toolset unix standar (misalnya grep, awk, sort, uniq, dll.) Namun, akses ke seluruh sistem file linux baik-baik saja asalkan pengguna hanya dapat merusak sendiri lingkungan terisolasi dan bukan milik orang lain.
- Lingkungan virtual harus dimusnahkan ketika sesi SSH pengguna berakhir
Untuk # 1 kami ingin melakukan satu akun pengguna sehingga kami tidak harus berurusan dengan membuat akun untuk setiap siswa dan membagikan nama pengguna dan kata sandi.
Adakah yang tahu bagaimana saya bisa memenuhi sasaran-sasaran ini? Teknologi manakah misalnya LXC, Chroot, dll. Yang terbaik untuk ini? Saya telah mempermainkan gagasan menggunakan .bash_profile dan .bash_logout untuk menangani pembuatan dan penghancuran lingkungan ini, tetapi tidak yakin teknologi mana yang mampu menciptakan lingkungan yang saya butuhkan.