🐧 สิทธิ์การอนุญาตของไฟล์ Linux

🐧 สิทธิ์การอนุญาตของไฟล์ Linux

Linux ใช้สิทธิ์การอนุญาตในการตัดสินใจว่าใครสามารถทําอะไรได้ด้วยแฟ้มหรือโฟลเดอร์

สิทธิ์การอนุญาตพื้นฐานสามครั้ง

r = อ่าน (เปิดแฟ้ม)

w = เขียน (แก้ไขหรือลบ)

x = ดําเนินการ (รันแฟ้ม)

🔢 ตัวเลขทําให้มันง่าย

สิทธิ์การอนุญาตแต่ละครั้งมีหมายเลข:

อ่าน = 4

เขียน = 2

ดําเนินการ = 1

เพิ่มเข้าด้วยกัน👇

0→ไม่ได้รับอนุญาต

1→ดําเนินการ

2→เขียน

3→เขียน + ดําเนินการ

4→อ่าน

5→อ่าน + ดําเนินการ

6→อ่าน + เขียน

7→อ่าน + เขียน + ดําเนินการ

🧠 ตัวอย่าง

777 → การเข้าถึงแบบเต็มรูปแบบ (อ่าน เขียน ดําเนินการ)

644 → เจ้าของสามารถอ่านและเขียนได้ คนอื่นสามารถอ่านได้เท่านั้น

755 → เจ้าของการเข้าถึงเต็มรูปแบบ คนอื่น ๆ สามารถอ่านและดําเนินการได้

🛠 ตัวอย่างคําสั่ง

chmod 755 ไฟล์.sh

กฎง่าย ๆ ในการจํา: 👉 4 + 2 + 1 = 7 (อนุญาตเต็มรูปแบบ)

#รีแคป2025 #ดูแลตัวเอง #เปิดงบ

#Linux #TechBasics 🐧

2025/12/22 แก้ไขเป็น

... อ่านเพิ่มเติมนอกจากการเข้าใจพื้นฐานของสิทธิ์การอนุญาต r, w, x แล้ว การใช้ตัวเลขแทนสิทธิ์ก็เป็นวิธีที่สะดวกและรวดเร็ว เช่น ใช้ chmod 755 เพื่อให้เจ้าของไฟล์มีสิทธิ์เต็มที่ ส่วนกลุ่มผู้ใช้และผู้อื่นจะมีสิทธิ์อ่านและรันไฟล์ได้เท่านั้น ถ้าคุณเป็นมือใหม่ เคล็ดลับง่ายๆ คือจำว่า 4 คืออ่าน 2 คือเขียน 1 คือรัน ถ้ารวมกันได้เท่าไหร่ก็ใช้ตัวเลขนั้น เช่น 7 คือการอ่าน เขียน และรันได้ทั้งหมด จากภาพ OCR ที่แสดงตารางสิทธิ์จะช่วยให้เห็นภาพรวมว่าค่าต่างๆ มีผลยังไงบ้าง ไม่ว่าจะเป็นเลขฐานแปดหรือสิทธิ์ในรูปแบบ rwx การเรียนรู้ตารางนี้จะช่วยให้เข้าใจแนวคิดเบื้องหลังและแก้ไขปัญหาการเข้าถึงไฟล์ได้ง่ายขึ้น ผมได้ลองใช้สิทธิ์ 644 กับไฟล์ส่วนตัว พบว่าเจ้าของไฟล์สามารถแก้ไขได้สะดวก ในขณะที่ผู้อื่นอ่านได้อย่างเดียว ช่วยยกระดับความปลอดภัยและลดโอกาสไฟล์ถูกแก้ไขโดยไม่ตั้งใจ ซึ่งเหมาะมากกับไฟล์คอนฟิกหรือเอกสารที่ไม่อยากให้ใครเปลี่ยน สุดท้ายอย่าลืมว่าการใช้ chmod อย่างเหมาะสมไม่เพียงแค่ช่วยเรื่องความปลอดภัย แต่ยังทำให้ระบบทำงานได้ราบรื่นและลดปัญหาเกี่ยวกับสิทธิ์ในอนาคต อาจเริ่มจากการทดลองเปลี่ยนสิทธิ์กับไฟล์ตัวอย่างก่อน เพื่อให้มั่นใจว่าสิ่งที่ตั้งค่านั้นตรงตามความต้องการจริงๆ