ฉันสอนหลักสูตรวิทยาลัยชุมชนเกี่ยวกับการดูแลระบบลินุกซ์ นักเรียนบางคนในชั้นเรียนไม่มีสิทธิ์เข้าถึงการติดตั้ง linux ทางวิทยาลัยจึงมีเซิร์ฟเวอร์ SSH ที่พวกเขาสามารถเข้าถึงเพื่อทำงานในห้องปฏิบัติการ การทดลอง ฯลฯ ตามปกติแล้ว เราไม่ได้ให้สิทธิ์เข้าถึงรูทแก่นักเรียน ฯลฯ ซึ่งมีข้อจำกัดด้านการสอนที่เห็นได้ชัด
ฉันครุ่นคิดอยู่ในใจว่านักเรียนสามารถมีคอนเทนเนอร์ของตนเองได้ ซึ่งพวกเขาสามารถมีสิทธิ์ใช้งานรูทได้ ฯลฯ เพื่อที่ฉันจะได้ครอบคลุมหัวข้อต่างๆ ได้กว้างขึ้น ฉันมีประสบการณ์เกี่ยวกับคอนเทนเนอร์ค่อนข้างจำกัด ดังนั้นฉันจึงมีคำถามสองสามข้อที่ฉันหวังว่าจะได้รับความช่วยเหลือ:
- เป็นไปได้หรือไม่ที่จะให้นักเรียน ssh "โดยตรง" กับคอนเทนเนอร์หรือพวกเขาจะต้องเริ่มคอนเทนเนอร์เมื่อเข้าสู่ระบบ หมายเหตุ ฉันไม่ได้ถามเกี่ยวกับ (เช่น) การผูกคอนเทนเนอร์กับพอร์ตเฉพาะ แต่เป็นไปได้หรือไม่ที่จะให้เชลล์ (/etc/passwd) เป็นเชลล์ของคอนเทนเนอร์ หรือปล่อยลงในคอนเทนเนอร์โดยตรงหลังจากเข้าสู่ระบบผ่านการตั้งค่าทุบตี ?
- คอนเทนเนอร์ส่วนใหญ่ทำงานชั่วคราว แต่โดยพื้นฐานแล้วฉันต้องการให้นักเรียนสามารถมีคอนเทนเนอร์ถาวรได้ มีปัญหาที่อาจเกิดขึ้นกับการมีคอนเทนเนอร์ถาวรหรือไม่?
- ฉันรู้สึกว่าให้นักเรียนอยู่ในคอนเทนเนอร์จะปลอดภัยกว่านักเรียนที่มีการเข้าถึงเชลล์ที่ไม่มีสิทธิพิเศษ แต่มีข้อเสียด้านความปลอดภัยในการให้นักเรียนรูทเข้าถึงคอนเทนเนอร์หรือไม่
นักเรียนเคยใช้ระบบ Centos ในการทำงานมาก่อน และเนื้อหาหลักสูตรทั้งหมดของฉันสร้างขึ้นจาก Centos มีอิมเมจคอนเทนเนอร์ที่แนะนำที่ฉันควรใช้ไหม อิมเมจของนักเทียบท่า/พอดแมน centos ปกติจะทำงานได้หรือไม่สำหรับสถานการณ์นี้
ขอบคุณสำหรับความช่วยเหลือและข้อเสนอแนะของคุณ