ฉันพยายามค้นหาคำสั่งเทอร์มินัลบน Mac เพื่อลบ ACL เพื่อแก้ไขสิทธิ์ผู้ใช้ในโฟลเดอร์ที่ให้รหัสข้อผิดพลาดเมื่อฉันพยายามคัดลอก (รหัสข้อผิดพลาด -41)
ฉันพยายามค้นหาคำสั่งเทอร์มินัลบน Mac เพื่อลบ ACL เพื่อแก้ไขสิทธิ์ผู้ใช้ในโฟลเดอร์ที่ให้รหัสข้อผิดพลาดเมื่อฉันพยายามคัดลอก (รหัสข้อผิดพลาด -41)
คำตอบ:
การchmod -a
อนุญาตให้ใช้หนึ่งรายการเพื่อลบรายการควบคุมการเข้าถึง (ตามที่ @geekosaur แนะนำ)
แต่ถ้าคุณต้องการลบACL ทั้งหมดออกจากไฟล์หรือโฟลเดอร์ทางออกคือใช้ตัวเลือก brute-force: chmod -N
ซึ่งจะลบรายการควบคุมการเข้าถึงทั้งหมดสำหรับไฟล์หรือโฟลเดอร์
chmod -RN
จะทำแบบเดียวกันนี้ซ้ำสำหรับโฟลเดอร์และเนื้อหาทั้งหมด
#
ตัวละคร (เพื่อป้องกันไม่ให้มันถูกถือว่าเป็นตัวคั่นความคิดเห็น) เช่นเดียวกับในchmod -a\# 1 filename
หรือchmod '-a#
1 ชื่อไฟล์` ?
#
เวิร์กสเตชันนี้โดยเฉพาะ แต่มันก็ทำได้และแก้ปัญหาได้แล้ว
chmod -a# 1 file1
จะลบคุณลักษณะตามการกำหนดตัวเลขของพวกเขาตามที่แสดงผ่านls -le
- ดูเหมือนจะไม่ทำงาน ใครมีตัวอย่างเฉพาะของการทำงานนี้