คืนค่าการอนุญาตใน / usr?


1

ผ่านชุดของเหตุการณ์ที่โชคร้ายฉันจัดการเพื่อเรียกใช้:

sudo chown -R `whoami`:admin /usr

บนเครื่อง 10.10.5 ของฉัน สิ่งนี้ทิ้งไว้ในสถานะที่น่าอึดอัดใจ ฉันไม่สามารถใช้sudoคำสั่งได้อีกต่อไปเนื่องจากsudoไม่มี root เป็นเจ้าของบนเครื่องอีกต่อไป

ฉันพยายามบูตในโหมดผู้เดียวและchown'ไอเอ็นจี/usrกลับไปroot:wheelแต่/usrเป็นระบบไฟล์แบบอ่านอย่างเดียวในโหมดผู้เดียว

นอกเหนือจากการติดตั้ง OS X ทั้งหมดบนเครื่องแล้วยังมีอะไรอีกบ้างที่ฉันสามารถทำได้เพื่อให้ได้รับอนุญาต/usrกลับไปroot:wheelหรือไม่?


คุณลองใช้งานmount -u -w /หลังจากบูตไปที่โหมดผู้ใช้คนเดียวหรือไม่? ควรติดตั้งไดรฟ์ใหม่ในโหมดอ่าน / เขียน
nohillside

1
และถ้าคุณ chown'ed ทุกอย่างคุณไม่สามารถเรียกใช้chown root /usr/bin/sudo? มันเป็นไฟล์และไดเรกทอรีของคุณหลังจากที่ทั้งหมดที่กำลัง :-)
nohillside

@patrix หาบิตแรกก่อนที่คุณจะแสดงความคิดเห็น :) เอ่อ ... ฉันไม่เคยคิดที่จะลองคำแนะนำที่สอง การมองเห็นในอุโมงค์ที่เกิดจากความตื่นตระหนกสายตาสั้นในขณะที่ฉันทำแล็ปท็อปทำงาน :)
เอียนซี

ไม่แน่ใจว่าจะใช้งานได้หรือไม่อาจตั้งค่าสถานะ set-user-ID ถูกฆ่าซึ่งจำเป็นสำหรับ sudo ในการทำงาน
nohillside

1
@bike ฉันมีความรู้สึกอื่น ๆ เกี่ยวกับ SIP ดูเว็บไซต์แชท! : D
Ian C.

คำตอบ:


3

จัดการเพื่อให้สามารถ/เขียนได้โดยการเรียกใช้

mount -uw /

ในโหมดผู้ใช้คนเดียวจากนั้นฉันสามารถซ่อมแซมสิทธิ์ด้วย:

chown -R root:wheel /usr

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