chmod คืออะไร

chmod เป็นคำสั่งหนึ่งในระบบ UNIX ครับ ใช้สำหรับการอนุญาติในสิทธิของไฟล์ หรือโฟลเดอร์ต่างๆ ว่าต้องการให้ใครทำอะไรได้บ้าง โดยแบ่งออกเป็น 3 กลุ่มคือ

  1.เจ้าของไฟล์ (owner)
  2.กลุ่มเจ้าของไฟล์ (group)
  3.ผู้ใช้ทั่วไปภายนอก (public)

  โดยที่สามารถกำหนดให้แต่ละกลุ่มสามารถ
  1.อ่านไฟล์ หรือดาน์โหลดไฟล์ในไดเร็คทอรี่นั้นได้ (read)
  2.เขียนไฟล์ หรือ สร้างไฟล์หรือไดเร็คทอรี่ในไดเร็คทอรีนั้นได้ (write)
  3.ประมวลผลไฟล์นั้นได้ (execute)

ตัวอย่างเช่น หากต้องการให้ไดเร็คทอรี่ใดๆ สามารถสร้างไฟล์ลงในไดเร็คทอรี่ได้ เราต้องกำหนดสิทธิให้ไดเร็คทอรี่นั้น เขียน(write) ได้ หรือ หากต้องการให้ไฟล์ใดๆ อ่านได้อย่างเดียว ก็กำหนดสิทธิให้ไฟล์นั้นเป็น อ่าน(read) และหากต้องการให้ไฟล์นั้นสามารถเขียนใหม่ได้หรือลบได้ ต้องกำหนดสิทธิให้ไฟล์นั้น อ่าน(write)ได้

  owner group public
4 read read read
2 write write write
1 execute execute execute

  ตัวอย่าง
  1.chmod 666 คือ กำหนดให้ไฟล์นั้น อ่าน+เขียนได้ (4+2)
  2.chmod 777 คือ กำหนดให้ไฟล์นั้นทำได้ทุกอย่าง (4+2+1)
ผู้เขียน goragod โพสต์เมื่อ 02 เม.ย. 2551 เปิดดู 14,623 ป้ายกำกับ PHPFile System
^