เครื่องคำนวณ Chmod

คำนวณค่าสิทธิ์ chmod และแปลงระหว่างโหมดตัวเลข เช่น 755 กับโหมดสัญลักษณ์ เช่น rwxr-xr-x

⌘ ทำงานในเบราว์เซอร์ ◴ ไม่จัดเก็บข้อมูล ⌁ ฟรี

แนวคิด

ความหมายของสิทธิ์ chmod และ 755

chmod คือคำสั่งสำหรับเปลี่ยนสิทธิ์อ่าน เขียน และเรียกใช้ของไฟล์หรือไดเรกทอรีบน Unix/Linux โหมดตัวเลขอย่าง 755 และ 644 ใช้เลขฐานแปดแทนสิทธิ์ของ owner, group และ others

แต่ละหลักคือผลรวมของอ่าน 4, เขียน 2 และเรียกใช้ 1 ตัวอย่างเช่น 7 หมายถึงอ่าน+เขียน+เรียกใช้, 5 หมายถึงอ่าน+เรียกใช้, และ 4 หมายถึงอ่านอย่างเดียว ดังนั้น 755 จะให้ owner มีสิทธิ์อ่าน เขียน และเรียกใช้ครบ ส่วน group และ others อ่านและเรียกใช้ได้เท่านั้น

โหมดสัญลักษณ์ rwxr-xr-x แสดงสิทธิ์ชุดเดียวกันด้วยตัวอักษร สามตัวแรกคือ owner สามตัวกลางคือ group และสามตัวสุดท้ายคือ others เครื่องมือนี้ช่วยเทียบโหมดตัวเลขกับโหมดสัญลักษณ์ก่อนนำค่าไปใช้กับ chmod

ใช้ 755 เมื่อใด?

มักใช้กับไดเรกทอรีเว็บหรือสคริปต์ที่ต้องเรียกใช้ได้ โดย owner แก้ไขได้ ส่วนผู้ใช้อื่นควรอ่านหรือเรียกใช้ได้เท่านั้น

644 หมายถึงอะไร?

owner อ่านและเขียนได้ ส่วน group และ others อ่านได้เท่านั้น มักใช้กับไฟล์ทั่วไป ไฟล์ static หรือไฟล์ข้อความที่ไม่มีข้อมูลลับ

ควรระวังอะไร?

ค่าอย่าง 777 ให้สิทธิ์เขียนแก่ทุกคนและมีความเสี่ยงด้านความปลอดภัย ควรตรวจ path และสิทธิ์ก่อนใช้ chmod -R แบบ recursive

เครื่องมือนี้เน้นสิทธิ์พื้นฐาน 3 หลักสำหรับ owner, group และ others ส่วน setuid, setgid และ sticky bit ควรตรวจแยกตามนโยบายของเซิร์ฟเวอร์

เครื่องคำนวณ Chmod พื้นที่ทำงานเครื่องคำนวณสิทธิ์ chmod

สิทธิ์แบบ Octal
ผลลัพธ์ chmod

วิธีใช้

  1. 1 ป้อนค่าสิทธิ์ตัวเลขหรือเลือกช่องสิทธิ์
  2. 2 ปรับสิทธิ์ read, write และ execute สำหรับ owner, group และ others
  3. 3 ตรวจและคัดลอกโหมดตัวเลข โหมดสัญลักษณ์ และคำสั่ง chmod

กรณีใช้งานทั่วไป

  • ตรวจสิทธิ์ไฟล์ของเว็บเซิร์ฟเวอร์
  • แปลงสิทธิ์ 755 และ 644
  • ค่าสิทธิ์ chmod ที่คัดลอกไปใช้ได้ทันที

คำถามที่พบบ่อย

ใช้โหมดตัวเลขและช่องเลือกพร้อมกันได้ไหม?

ได้ การป้อนค่าสิทธิ์แบบ octal เช่น 755 จะอัปเดตช่อง owner, group และ others รวมถึงตัวอย่างแบบสัญลักษณ์ และเมื่อเปลี่ยนช่องเลือก ระบบจะคำนวณค่าตัวเลขใหม่

คัดลอกค่าสิทธิ์ที่คำนวณได้ไหม?

ได้ ปุ่มคัดลอกจะคัดลอกค่าสิทธิ์ตัวเลขปัจจุบันไปยังคลิปบอร์ด

คำนวณบิตสิทธิ์พิเศษหรือไม่?

setuid, setgid และ sticky bit จะไม่แสดงแยกต่างหาก หากป้อนค่า 4 หลัก ระบบจะใช้เฉพาะตัวเลขสิทธิ์ 3 หลักท้ายสำหรับการแปลง

เวิร์กโฟลว์ที่เกี่ยวข้อง