คู่มือ CHMOD CALCULATOR ภาษาไทย
คำนวณสิทธิ์ chmod 755, 644 และโหมดที่ใช้บ่อยอย่างเข้าใจความหมาย
chmod เปลี่ยนสิทธิ์การอ่าน เขียน และเรียกใช้ไฟล์หรือไดเรกทอรีบน Linux ตัวเลขสามหลักแทนสิทธิ์ของเจ้าของ กลุ่ม และผู้ใช้อื่นตามลำดับ เครื่องคำนวณช่วยสร้างโหมดและคำสั่ง แต่คุณควรตรวจชนิดไฟล์ เจ้าของ และงานที่ต้องการก่อนนำคำสั่งไปใช้
ตัวเลข chmod คำนวณอย่างไร
4อ่าน (read)
เปิดดูเนื้อหาไฟล์ หรือดูรายชื่อภายในไดเรกทอรี
2เขียน (write)
แก้ไขไฟล์ หรือเพิ่มและลบรายการในไดเรกทอรีเมื่อมีสิทธิ์ที่เกี่ยวข้อง
1เรียกใช้ (execute)
รันโปรแกรม หรือเดินผ่านไดเรกทอรีเพื่อเข้าถึงรายการด้านใน
รวมค่าของสิทธิ์ที่ต้องการ เช่น 4 + 2 = 6 หมายถึงอ่านและเขียน ส่วน 4 + 2 + 1 = 7 หมายถึงอ่าน เขียน และเรียกใช้ จากนั้นวางผลสามหลักตามลำดับ owner, group และ others
ตาราง chmod ที่ใช้บ่อย
| โหมด | สัญลักษณ์ | ตัวอย่างการใช้งาน |
|---|---|---|
| 755 | rwxr-xr-x | ไดเรกทอรีหรือโปรแกรมที่เจ้าของแก้ไขได้ และผู้อื่นอ่านหรือเรียกใช้ได้ |
| 644 | rw-r--r-- | ไฟล์ทั่วไปที่เจ้าของแก้ไขได้ และผู้อื่นอ่านได้ |
| 600 | rw------- | ไฟล์ส่วนตัวที่มีเฉพาะเจ้าของอ่านและแก้ไขได้ |
| 700 | rwx------ | ไดเรกทอรีหรือสคริปต์ส่วนตัวของเจ้าของ |
อย่าใช้ chmod 777 เป็นวิธีแก้ปัญหาเริ่มต้น: โหมดนี้ให้ทุกคนอ่าน เขียน และเรียกใช้ได้ ควรตรวจ ownership, group และสิทธิ์ขั้นต่ำที่งานต้องใช้ก่อน
สิทธิ์ไฟล์กับไดเรกทอรีไม่เหมือนกัน
execute บนไฟล์หมายถึงอนุญาตให้เรียกใช้ไฟล์ แต่ execute บนไดเรกทอรีหมายถึงอนุญาตให้เดินผ่าน path เพื่อเข้าถึงรายการด้านใน ดังนั้นการเลือก 644 ให้ไดเรกทอรีอาจทำให้เห็นรายชื่อแต่เปิดไฟล์ด้านในไม่ได้
รายการตรวจสอบก่อนรันคำสั่ง
- ตรวจ path และหลีกเลี่ยง wildcard ที่กว้างเกินไป
- ใช้
ls -lเพื่อตรวจสิทธิ์และเจ้าของปัจจุบัน - พิจารณาว่าต้องใช้
chownหรือปรับ group แทนหรือไม่ - ทดสอบกับไฟล์ตัวอย่างก่อนใช้
-Rแบบ recursive