มีเครื่องมือหรือสคริปต์ Mac OS X หรือไม่ที่อนุญาตให้ฉันเปลี่ยนคุณสมบัติการแชร์ / การอนุญาตของไฟล์และโฟลเดอร์ย่อยในโฟลเดอร์แบบเรียกซ้ำ? ตัวอย่างเช่นเพื่อให้ทุกคนหรือผู้ใช้เฉพาะสามารถอ่านและเขียนอ่านอย่างเดียวหรือเขียนเท่านั้น
มีเครื่องมือหรือสคริปต์ Mac OS X หรือไม่ที่อนุญาตให้ฉันเปลี่ยนคุณสมบัติการแชร์ / การอนุญาตของไฟล์และโฟลเดอร์ย่อยในโฟลเดอร์แบบเรียกซ้ำ? ตัวอย่างเช่นเพื่อให้ทุกคนหรือผู้ใช้เฉพาะสามารถอ่านและเขียนอ่านอย่างเดียวหรือเขียนเท่านั้น
คำตอบ:
ลองใช้คำสั่ง chmod ตัวอย่างเช่นหากคุณมีชื่อไดเรกทอรี mydir คำสั่งต่อไปนี้จะเปิดใช้งานการอ่าน / เขียนสำหรับ mydir นั้นซ้ำ
$ chmod -R +rw mydir
สำหรับข้อมูลเพิ่มเติม:
$ man chmod
เลือกโฟลเดอร์รูทที่คุณต้องการใช้งานและเปิดตัวตรวจสอบ (CMD-i หรือคลิกขวาและ "แสดงข้อมูล") แผงด้านล่างเป็นที่ที่คุณสามารถจัดการสิทธิ์ได้
เพิ่มและลบสิทธิ์ในรายการที่นั่น หากต้องการใช้การอนุญาตแบบเดียวกันซ้ำกับทุกโฟลเดอร์ย่อยให้คลิกที่ฟันเฟืองแล้วเลือก "นำไปใช้กับรายการที่แนบมา ... "
หมายเหตุ: ฉันสังเกตเห็นว่า "ใช้กับรายการที่แนบมา ... " เป็นสีเทาเมื่อไอคอนล็อคเล็ก ๆ ที่ด้านล่างขวามือของหน้าต่างถูกล็อค หากเป็นกรณีนี้เพียงคลิกที่ล็อคเพื่อปลดล็อคโดยป้อนข้อมูลประจำตัวของคุณแล้วลองอีกครั้งด้วย "ใช้กับรายการที่แนบมา ... "
คุณต้องการใช้คำสั่งchmod
และchown
หากฉันจำอย่างถูกต้องคุณสามารถเปลี่ยนการอนุญาตเช่นนี้:
chmod -R +a "joshhunt allow read" /some/file/or/folder/
chmod -R +a "Guest deny read" /some/other/folder/
chmod -R +a "Guest deny write" /some/other/folder/
สำหรับรายละเอียดเพิ่มเติมหนึ่งคำสั่งเหล่านี้ค้นหาหน้าคู่มือของตนใน Terminal:
man chmod
man chown
chmod -R +rwX mydir
จะเพิ่มการประมวลผลก็ต่อเมื่อมันสมเหตุสมผล