การจัดการ User และ Group เป็นพื้นฐานสำคัญของการดูแลระบบ Linux โดยเฉพาะบน Ubuntu Server 25.10 ซึ่งช่วยให้เราควบคุมสิทธิ์ (Permissions) และความปลอดภัยของระบบได้อย่างมีประสิทธิภาพ
บทความนี้จะพาไป “ลงมือทำจริง” ตั้งแต่การสร้าง user, group ไปจนถึงการกำหนดสิทธิ์แบบใช้งานได้ทันที
โดยในระบบ Linux ทุกอย่างผูกกับ “ผู้ใช้ (User)” และ “กลุ่ม (Group)” เช่น
- ใครสามารถ SSH เข้าเครื่องได้
- ใครสามารถรันคำสั่ง sudo
- ใครเข้าถึงไฟล์สำคัญได้
ถ้าบริหารไม่ดี = เสี่ยงโดนเจาะระบบทันที
สิ่งที่ต้องเตรียมก่อนลงมือ
ก่อนเริ่ม:
- Ubuntu Server 25.10
- มีสิทธิ์
sudo - เข้าใช้งานผ่าน SSH หรือ Terminal
พื้นฐานที่ต้องรู้
| คำสั่ง | ความหมาย |
|---|---|
| useradd / adduser | สร้าง user |
| groupadd | สร้าง group |
| usermod | แก้ไข user |
| passwd | ตั้งรหัสผ่าน |
| id | ตรวจสอบ user/group |
1. การสร้าง User ใหม่
วิธีที่แนะนำ (ใช้ง่าย): adduser
ระบบจะถาม:
- password
- ชื่อเต็ม (optional)
- ข้อมูลอื่น ๆ
ตัวอย่าง output
Creating home directory `/home/sysadmin‘ …
Ubuntu จะ:
- สร้าง home directory
- สร้าง group ชื่อเดียวกับ user ให้อัตโนมัติ
วิธีขั้นสูง: useradd
-m→ สร้าง home directory-s /bin/bash→ กำหนด shell
2. การสร้าง Group
3. เพิ่ม User เข้า Group
อธิบาย:
-a= append (ห้ามลืม!)-G= group
⚠️ ถ้าไม่ใส่ -a user จะ “หลุดจาก group เดิม”
4. ให้สิทธิ์ sudo (Admin)
เพิ่ม user เข้า group sudo
ทดสอบ:
ถ้าได้ root = ใช้งานได้แล้ว
5. ตรวจสอบข้อมูล User
ตัวอย่าง:
6. การลบ User และ Group
-การลบ user
– การลบ User พร้อม home directory
– การลบ group
7. ทดสอบการใช้งานจริง
– ทดสอบสร้าง user
# สร้าง user ใหม่
sudo adduser student1
# สร้าง group project
sudo groupadd project
# เพิ่ม user เข้า group
sudo usermod -aG project student1
– สร้าง folder shared
sudo chown :project /project
sudo chmod 770 /project
ความหมาย:
- owner = root
- group = project
- สิทธิ์ = เฉพาะใน group ใช้งานได้
Security Tips (สำคัญมาก)
✅ ใช้ adduser แทน useradd สำหรับมือใหม่
✅ จำกัด sudo เฉพาะ user ที่จำเป็น
✅ ใช้ group แทนการให้ permission ทีละ user
❌ หลีกเลี่ยงใช้ root โดยตรง
สรุป
การจัดการ User และ Group คือ “หัวใจของระบบ Linux”
ถ้าจัดการดี
- ระบบปลอดภัยขึ้น
- บริหารทีมง่ายขึ้น
- ลด human error
คำสั่งที่ต้องจำ
addusergroupaddusermodid

