เครื่องคำนวณ chmod
สิทธิ์
สัญกรณ์ฐานแปด
ใช้ตัวเลข 3 หลัก (เช่น 755) โดยแต่ละหลักอ่านเป็น อ่าน (4), เขียน (2), รัน (1)
สัญลักษณ์แบบ symbolic
ใช้ rwxr-xr-x หรือ chmod แบบ symbolic เช่น u+rwx,g+rx,o+rx
พรีเซ็ตที่ใช้บ่อย
คำสั่ง chmod
สรุป
รายละเอียดทางเทคนิค
เครื่องคำนวณ chmod ทำงานอย่างไร
เครื่องมือนี้ทำอะไร
เครื่องคำนวณ chmod นี้ช่วยคุณแปลงระหว่างรูปแบบสิทธิ์ไฟล์ของ Unix ป้อนสิทธิ์ด้วยเช็กบ็อกซ์แบบภาพ โนเตชันแบบออคทัล (เช่น 755) หรือโนเตชันแบบสัญลักษณ์ (เช่น rwxr-xr-x) แล้วดูค่าเทียบเท่าในทุกรูปแบบได้ทันที เครื่องมือนี้ยังสร้างคำสั่ง chmod แบบครบถ้วนพร้อมให้คัดลอกไปวางในเทอร์มินัลได้
กรณีการใช้งานทั่วไปของนักพัฒนา
นักพัฒนาและผู้ดูแลระบบใช้เครื่องคำนวณ chmod เมื่อตั้งค่าเว็บเซิร์ฟเวอร์ ดีพลอยแอปพลิเคชัน หรือแก้ปัญหาเรื่องสิทธิ์ สถานการณ์ที่พบบ่อย ได้แก่ ทำให้สคริปต์รันได้ (755) ปกป้องไฟล์คอนฟิก (600) ตั้งค่าสิทธิ์ไดเรกทอรีเว็บให้ถูกต้อง (755 สำหรับไดเรกทอรี, 644 สำหรับไฟล์) และทำความเข้าใจสิทธิ์ที่มีอยู่ในระบบที่สืบทอดมา
คำอธิบายรูปแบบสิทธิ์
สิทธิ์ของ Unix ประกอบด้วย 3 กลุ่ม: Owner (ผู้ใช้ที่เป็นเจ้าของไฟล์), Group (ผู้ใช้ในกลุ่มของไฟล์) และ Others (ทุกคนที่เหลือ) แต่ละกลุ่มสามารถมีสิทธิ์ Read (4), Write (2) และ Execute (1) โนเตชันแบบออคทัลคือผลรวมของค่าเหล่านี้: 7 หมายถึง rwx (4+2+1), 5 หมายถึง r-x (4+1), 4 หมายถึง r-- (อ่านอย่างเดียว) ค่าที่ใช้บ่อย ได้แก่ 755 (เจ้าของเข้าถึงได้เต็มที่ คนอื่นอ่าน/รันได้), 644 (เจ้าของอ่าน/เขียนได้ คนอื่นอ่านอย่างเดียว) และ 600 (เฉพาะเจ้าของเท่านั้น)
ข้อผิดพลาดที่พบบ่อยและกรณีขอบ
การตั้งสิทธิ์ให้เปิดกว้างเกินไป (เช่น 777) จะสร้างช่องโหว่ด้านความปลอดภัย ควรระมัดระวังเป็นพิเศษกับไฟล์ที่มีรหัสผ่านหรือคีย์ API — โดยทั่วไปควรเป็น 600 หรือ 400 โปรดจำไว้ว่าสิทธิ์ execute บนไดเรกทอรีหมายถึงความสามารถในการเข้าถึงไฟล์ภายใน ไม่ใช่การรันไดเรกทอรีเป็นโปรแกรม เมื่อแก้ปัญหา ให้ตรวจสอบทั้งสิทธิ์ของไฟล์และสิทธิ์ของไดเรกทอรีแม่
ควรใช้เครื่องมือนี้เมื่อใด เทียบกับการใช้ Command Line
ใช้เครื่องคำนวณนี้เมื่อคุณต้องการทำความเข้าใจหรือแปลงค่าของสิทธิ์ โดยเฉพาะเมื่อทำงานกับระบบหรือเอกสารที่ไม่คุ้นเคย เหมาะสำหรับการเรียนรู้และการตรวจสอบ สำหรับการเปลี่ยนสิทธิ์จริง คุณยังคงต้องรันคำสั่ง chmod บนเซิร์ฟเวอร์หรือเครื่องของคุณ คำสั่งที่สร้างขึ้นสามารถคัดลอกไปวางในเทอร์มินัลได้โดยตรง