Site icon PlusMagi's Blog By Pitt Phunsanit

Linux: chown การจัดการความเป็นเจ้าของไฟล์

ในระบบปฏิบัติการ Linux และ Unix-like ทุกไฟล์และทุกโฟลเดอร์จะต้องมี “เจ้าของ” (Owner) และ “กลุ่ม” (Group) เสมอ การจัดการสิทธิ์เหล่านี้เป็นพื้นฐานสำคัญของความปลอดภัยในระบบ และคำสั่งที่เป็นหัวใจหลักในการจัดการเรื่องนี้คือ chown

chown คืออะไร?

chown ย่อมาจาก Change Owner เป็นคำสั่งที่ใช้เปลี่ยน “ผู้ใช้งานที่เป็นเจ้าของ” (User Owner) และ “กลุ่มที่เป็นเจ้าของ” (Group Owner) ของไฟล์หรือไดเรกทอรี

ทำไมต้องใช้?


โครงสร้างคำสั่ง (Syntax)

chown [OPTIONS][USER][:GROUP] FILE


ตัวอย่างการใช้งานจริง


เทคนิคและข้อควรระวัง

การตรวจสอบผลลัพธ์

ก่อนหรือหลังใช้ chown คุณสามารถเช็คว่าใครเป็นเจ้าของไฟล์ได้ด้วยคำสั่ง
ls -l
ผลลัพธ์จะเป็น: -rw-r--r-- 1 user group ... (คอลัมน์ที่ 3 คือ User, คอลัมน์ที่ 4 คือ Group)

ระวังการใช้กับ Root Directory (/)

คำเตือน: ห้ามใช้ chown -R กับโฟลเดอร์ระบบสำคัญๆ เช่น /, /bin, หรือ /etc โดยเด็ดขาด เพราะอาจทำให้ระบบพัง บูตไม่ขึ้น หรือ Login ไม่ได้ทันที

ใช้ --from เพื่อความปลอดภัย

ถ้าคุณต้องการเปลี่ยนเจ้าของ เฉพาะไฟล์ที่เป็นของ user เก่าเท่านั้น (ป้องกันการเปลี่ยนผิดไฟล์) สามารถใช้ --from ได้
เปลี่ยนเป็น user ‘new_admin’ เฉพาะไฟล์ที่เดิมเป็นของ ‘old_admin’ เท่านั้น

chown --from=old_admin new_admin filename


สรุป

chown เป็นเครื่องมือพื้นฐานแต่ทรงพลัง หากคุณเป็น System Admin หรือ Developer ที่ต้องจัดการ Server การเข้าใจ chown -R user:group path คือสิ่งที่ต้องใช้แทบทุกวันเพื่อให้ระบบทำงานได้อย่างราบรื่นและปลอดภัย


อ่านเพิ่มเติม

Exit mobile version