ปัญหาการอนุญาตโฟลเดอร์ลำดับชั้น


1

MacOS Snow Leopard และ Lion: การอนุญาตที่ตั้งไว้สำหรับโฟลเดอร์นั้นไม่ได้รับการสืบทอดโดยไฟล์ใหม่ที่คัดลอกมาไว้หรือสร้างขึ้นในนั้น


4
ขอแนะนำให้คุณขยายคำถามนี้ออกไปเล็กน้อยและวางไว้ในรูปแบบของคำถาม
Negrino

1
นี่เป็นวิธีที่ควรประพฤติ ฉันไม่แน่ใจว่าทำไมและฉันคิดว่ามันไม่มีเหตุผล แต่อย่างใด ลองเขียนสคริปต์ที่เรียกใช้ chmod -R คำสั่งเป็นระยะในโฟลเดอร์หลัก นั่นคือสิ่งที่ฉันทำ.
Vickash

คำตอบ:


1

นี่เป็นโหมดการทำงานที่ถูกต้องสำหรับระบบปฏิบัติการของคุณ สิ่งนี้ช่วยปรับปรุงความปลอดภัยของระบบปฏิบัติการโดยทำให้มั่นใจว่าสิทธิ์ที่ขยายทั้งหมดต้องถูกตั้งค่าโดยเจตนาแทนที่จะสืบทอดเพียงอย่างเดียว อย่างไรก็ตามคุณสามารถเปลี่ยนแปลงสิ่งนี้ได้โดยใช้ Access Control Lists (ACLs) ใน OS X

การใช้แอป Terminal ในแอปพลิเคชัน & gt; ยูทิลิตี้นำทางไปยังโฟลเดอร์หลักที่เป็นปัญหาโดยใช้ cd คำสั่ง จากนั้นรันคำสั่งต่อไปนี้:

chmod -R 774
chmod +a "group file_inherit,directory_inherit" .

คำสั่งแรกอนุญาตให้ทุกคนในผู้ใช้และกลุ่มของโฟลเดอร์สามารถเข้าถึงไฟล์และโฟลเดอร์ทั้งหมดในไดเรกทอรีและอนุญาตให้บุคคลภายนอกกลุ่มสามารถอ่านไฟล์ได้ ที่สองตั้งค่าสิทธิ์เหล่านั้นเพื่อสืบทอด ทั้งหมด ไฟล์และโฟลเดอร์ใหม่ภายในไดเรกทอรีที่ใช้ร่วมกัน

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ chmod ไวยากรณ์และหน้าคนดูที่นี่: http://ss64.com/osx/chmod.html

และนี่คือทั่วไป chmod กวดวิชา: http://catcode.com/teachmod/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.