Section 1: รู้จัก Linux และการติดตั้งเซิร์ฟเวอร์
- ภาพรวม Linux, Kernel, Distribution ที่นิยม (Ubuntu, Debian, RHEL, Rocky) และการเลือกใช้ในองค์กร
- การติดตั้ง Linux Server และการตั้งค่าเริ่มต้นหลังติดตั้ง (Initial Setup)
- การเข้าใช้งานผ่าน Console และ SSH และการใช้ Terminal เบื้องต้น
- Lab: ติดตั้งและเข้าใช้งานเครื่อง Linux Server ครั้งแรก
Section 2: คำสั่งพื้นฐานและโครงสร้างระบบไฟล์
- โครงสร้าง Filesystem Hierarchy (/etc, /var, /home, /opt, /usr) และหน้าที่ของแต่ละส่วน
- คำสั่งที่ใช้บ่อย: ls, cd, pwd, cp, mv, rm, mkdir, find, locate และการใช้ man และ help
- การดูและแก้ไขไฟล์ด้วย cat, less, head, tail และ Editor (nano, vim เบื้องต้น)
- Lab: ฝึกเดินสำรวจระบบไฟล์และจัดการไฟล์ด้วยคำสั่งพื้นฐาน
Section 3: สิทธิ์และความเป็นเจ้าของไฟล์ (Permissions)
- การอ่านสิทธิ์แบบ rwx และเลขฐานแปด และความหมายของ User, Group, Other
- การเปลี่ยนสิทธิ์และเจ้าของด้วย chmod, chown, chgrp และการใช้ umask
- สิทธิ์พิเศษ (SUID, SGID, Sticky Bit) และแนวทางตั้งสิทธิ์ให้ปลอดภัย
- Lab: ตั้งสิทธิ์ไฟล์และไดเรกทอรีสำหรับงานที่ใช้ร่วมกันหลายผู้ใช้
Section 4: การจัดการผู้ใช้และกลุ่ม
- การสร้างและจัดการผู้ใช้และกลุ่มด้วย useradd, usermod, groupadd และไฟล์ /etc/passwd, /etc/shadow
- การตั้งรหัสผ่าน นโยบายรหัสผ่าน และการล็อกหรือปิดบัญชี
- การยกระดับสิทธิ์ด้วย sudo และการตั้งค่า sudoers ตามหลัก Least Privilege
- Lab: สร้างผู้ใช้สำหรับทีมงานพร้อมกำหนดสิทธิ์ sudo ที่จำกัด