How to – วิธีตั้งสิทธิการเข้าถึงเฉพาะ file หรือ directory

สวัสดีครับ หลาย ๆ คนคงเคยเปลี่ยนสิทธิการเข้าถึงไฟล์ใน Terminal นั้นก็คือเราจะทำการเปลี่ยนโดยใช้คำสั่งดังนี้

ไปอ่านวิธีใช้งานคราว ๆ ได้ ที่นี่ ครับ  เอาหล่ะอย่างที่ได้อ่านในโพสนั้นจะเห็นว่าเวลาเปลี่ยนสิทธิจะเปลี่ยนทั้งหมดไม่ว่าจะเป็น Directory หรือ File

ที่นี้เรามาดูกันว่าถ้าจะเปลี่ยนเฉพาะ File หรือ Directory เราจะมีคำสั่งไหนกันหน๋อ ที่จำทำแบบนั้นได้ โดยผมมีมาแสดง 2 คำสั่งถ้วนครับ (ฮ่า)

เอาหล่ะ เรามาอธิบายกันสักนิดแล้วกันนะครับ

คำอธิบาย

find คือ คำสั่งในการค้นหาข้อมูล Files หรือ Directories ที่อยู่ใน Directory ที่เราต้องการค้นหา
/path/to/some/where คือ Path ที่นำไปยัง Directory ที่เราต้องการ
-type f หรือ -type d คือ คำสั่งเสริมเพื่อที่กำหนดประเภทของข้อมูลที่เราต้องการคงหาว่าเป็น file หรือ directory ตามลำดับ
-exec chmod 655 {} + คือ คำสั่งเสริมเพื่อที่กำหนดว่าจะทำคำสั่งอะไรไปยัง files หรือ directory ที่ทำการค้นหาออกมาได้ โดยคำสั่งที่กำหนดให้ทำใน ณ ที่นี้ก็คือ chmon 655

หวังว่าบทความนี้คงจะช่วยใครหลาย ๆ คนได้นะครับ :))