OS X El Capitan'da /usr/bin dizinine bir şey taşımaya çalışıyorum. Aşağıdaki komutları kullanarak rootless'ı devre dışı bıraktım: sudo nvram boot-args="rootless=0"; sudo reboot
, ancak aynı hatayı almaya devam ediyorum:
MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin
Password:
cp: /usr/bin/class-dump: Operation not permitted
MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin
mv: rename class-dump to /usr/bin/class-dump: Operation not permitted
Nvm. Bu sorunu yaşayan diğer herkes için mac'inizi yeniden başlatmanız ve açılırken ⌘+R tuşlarına basmanız gerekir. Ardından Utilities > Terminal'e gidin ve aşağıdaki komutları yazın:
csrutil disable
reboot
Bu, Sistem Bütünlüğü Korumasının bir sonucudur. Daha fazla bilgi burada.
EDIT
Ne yaptığınızı biliyorsanız ve Linux kullanmaya alışkınsanız, SIP kısıtlamalarının çoğu tam bir baş belası olduğu için yukarıdaki çözümü kullanmalısınız.
Ancak, eğer bir tinker/noob/"poweruser" iseniz ve ne yaptığınızı bilmiyorsanız, bu çok tehlikeli olabilir ve aşağıdaki cevabı kullanmanız daha iyi olur.
Doğru çözüm /usr/bin
yerine /usr/local/bin
adresine kopyalamak ya da yüklemektir, bunun nedeni Sistem Bütünlüğü Korumasıdır (SIP). SIP /usr/bin
'i salt okunur yapar ancak /usr/local
'i okuma-yazma olarak bırakır.
Yukarıdaki yanıtta belirtildiği gibi SIP devre dışı bırakılmamalıdır çünkü kötü amaçlı yazılımların kök erişimi kazanmasına karşı başka bir koruma katmanı ekler. Burada SIP'in ne işe yaradığı ve neden yararlı olduğu konusunda eksiksiz bir açıklama bulunmaktadır.
Bu yanıtta]2 önerildiği gibi SIP (köksüz mod) devre dışı bırakılmamalıdır "Köksüz modun devre dışı bırakılması önerilmez! En iyi uygulama, özel öğeleri yalnızca "/usr/local" konumuna yüklemektir."
Eğer /usr/bin/
kontrolünü ele geçirmek istiyorsanız
Sisteminizi yeniden başlatmanız gerekecektir:
Açılış sesinden hemen sonra, Kurtarma Sistemine önyükleme yapmak için Command-R tuşunu basılı tutun
Yardımcı Programlar menüsüne tıklayın ve Terminal'i seçin
csrutil disable yazın ve return tuşuna basın
Menüye tıklayın ve Yeniden Başlat'ı seçin
Değişikliklerinizi yaptıktan sonra, SIP'yi yeniden etkinleştirdiğinizden emin olun! Sisteminizi korumak için çok şey yapar. (csrutil enable yazmanız dışında yukarıdaki adımların aynısı)