chmod คืออะไร
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)