สิทธิ์ในการใช้ไฟล์ OS X ทำให้ฉันไม่สามารถลบไฟล์ได้


0

ฉันติดตั้ง easy_install บน mac ด้วยคำสั่งต่อไปนี้:

curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python

หลังจากนั้นฉันพยายามติดตั้ง pip แต่ทำไม่ได้ หลังจากตรวจสอบที่นี่คือสิ่งที่ฉันมีใน / usr / bin

$ ls -l easy*
-rwxr-xr-x  2 root  wheel  925  7 Jan  2016 easy_install
-rwxr-xr-x  1 root  wheel  454  7 Jan  2016 easy_install-2.6
-rwxr-xr-x  1 root  wheel  461  7 Jan  2016 easy_install-2.7

อาจจะไม่ได้ผลเพราะฉันติดตั้ง 2 รุ่นแล้ว ฉันอยู่ในรายการของ sudoers แต่ถึงแม้จะมี sudo ฉันไม่สามารถลบไฟล์เหล่านี้:

sudo rm -f easy_install-2.6
Password:
rm: easy_install-2.6: Operation not permitted

เมื่อฉันเข้าสู่ระบบ MacBook นี้จะมีชื่อผู้ใช้ของฉันและผู้ดูแลระบบซึ่งฉันไม่สามารถเข้าถึงได้ในขณะนี้

มีวิธีที่จะสามารถลบไฟล์เหล่านี้โดยไม่ต้องรอจนกว่าบุคคลที่มีรหัสผ่านสำหรับผู้ดูแลระบบจะกลับมาจากวันหยุด?

นี่คือข้อมูล MacBook ของฉัน

  System Version: OS X 10.11.6 (15G31)
  Kernel Version: Darwin 15.6.0
  Boot Volume: Macintosh HD

หากคุณไม่มีรหัสผ่านของผู้ดูแลระบบคุณจะใช้ sudo ได้อย่างไร? ไม่ว่าคุณจะทำไม่ได้หรือคุณมีการตั้งค่าพิเศษโดยผู้ดูแลระบบของคุณ
ทำเครื่องหมาย

คำตอบ:


1

easy_install นั้นมาพร้อมกับระบบไม่ใช่ของที่คุณพยายามติดตั้ง ไฟล์ที่มาพร้อมกับ macOS ได้รับการคุ้มครองโดยการป้องกันความสมบูรณ์ของระบบ

บนเครื่องของฉันดูเหมือนว่า:

$ ls -lO /usr/bin/easy*
-rwxr-xr-x  2 root  wheel  restricted,compressed 925 31 Jul 04:27 /usr/bin/easy_install
-rwxr-xr-x  1 root  wheel  restricted,compressed 454 31 Jul 04:27 /usr/bin/easy_install-2.6
-rwxr-xr-x  1 root  wheel  restricted,compressed 458 31 Jul 04:27 /usr/bin/easy_install-2.7

"จำกัด " หมายถึง "ได้รับการคุ้มครองโดย SIP"

หากคุณต้องการใช้ PIP บน mac สร้าง virtualenv ในโฮมไดเร็กตอรี่ของคุณและทำทุกอย่างที่นั่นคุณจะเป็นอิสระจากไลบรารีระบบ


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