กลุ่มของไดเรกทอรีที่สำรองไว้จากการติดตั้งระบบปฏิบัติการก่อนหน้าของฉันมีสิทธิ์กำหนดสิทธิ์ฉันจะลบออกจากพวกเขาได้อย่างไร


1

ฉันเป็น OS X 10.10.1

ฉันเพิ่งติดตั้งระบบปฏิบัติการใหม่และหลังจากคืนค่าเนื้อหาของโฟลเดอร์เอกสารของฉันจากแฟลชไดรฟ์ไดเรกทอรีทั้งหมดดูเหมือนว่าจะมีสิทธิ์ setgid เพราะพวกเขาจะปรากฏขึ้นในพรอมต์คำสั่งที่มีพื้นหลังสีเหลือง

ฉันเหนื่อย chmod g-s directory_name chmod -R g-s directory_name ฯลฯ และการไฮไลต์ดูเหมือนจะไม่หายไป

ฉันดูว่าไวยากรณ์สำหรับ OS X แตกต่างกันหรือไม่ แต่ดูเหมือนจะไม่เป็นเช่นนั้น ผมทำอะไรผิดหรือเปล่า?

สิ่งนี้มีผลต่อไดเรกทอรีภายในไดเรกทอรีเช่นกัน ฉันจะลบสิทธิ์ setgid ซ้ำจากโฟลเดอร์ทั้งหมดเหล่านี้ได้อย่างไร


คุณช่วยโพสต์ได้ไหม ls -l เอาท์พุท? สิ่งที่คุณกำลังทำควรได้ผลสมมติว่าคุณมีปัญหาตามที่คุณคิด
BowlesCR

1
ไดเรกทอรีทั้งหมดมีสิทธิ์ drwxrwxrwx
Spencer Wood

คำตอบ:


0

จากโหมด 777 (rwxrwxrwx) ที่คุณเห็นมันอาจจะเป็นการเน้นข้อเท็จจริงที่ว่าไฟล์เหล่านั้นมีการตั้งค่าบิตโลก / อื่น ๆ ซึ่งโดยทั่วไปถือว่าเป็นการปฏิบัติที่ไม่ดี

ฉันขอแนะนำให้ตั้งค่าโหมด 770 (rwxrwx ---) ในไดเรกทอรีและโหมด 660 (rw-rw ----) ในเอกสาร คุณควรจะสามารถล้างบิตโลกด้วย chmod -R o-rwx - อย่างไรก็ตามจะยังคงปล่อยให้ 'ปฏิบัติการ' ของเอกสารของคุณซึ่งเป็นแนวปฏิบัติที่ไม่ดีเช่นกัน


ขอบคุณที่ทำงาน มีวิธีใดบ้างที่ฉันสามารถลบความสามารถในการปฏิบัติงานของเอกสารทั้งหมดของฉันหลังจากข้อเท็จจริง แต่ยังคงออกจากไดเรกทอรีอย่างที่เป็นอยู่หรือไม่?
Spencer Wood

สิ่งที่ต้องการ find . -type f -exec chmod a-x {} \; ควรทำเคล็ดลับ
BowlesCR
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.