Saya mencoba untuk memindahkan sesuatu ke /usr/bin pada OS X yosemite. Saya memiliki keluarga tak menentu menggunakan perintah berikut: sudo nvram boot-args="tak menentu=0"; sudo reboot
, tapi saya terus mendapatkan kesalahan yang sama:
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. Untuk orang lain memiliki masalah ini, anda perlu reboot mac anda dan tekan ⌘+R ketika boot up. Kemudian pergi ke Utilitas > Terminal dan ketik perintah berikut:
csrutil disable
reboot
Ini adalah hasil dari Integritas Sistem Perlindungan. Info lebih lanjut di sini.
EDIT
Jika anda tahu apa yang anda lakukan dan yang digunakan untuk menjalankan Linux, anda harus menggunakan solusi di atas sebanyak SIP pembatasan lengkap rasa sakit di pantat.
Namun, jika anda adalah tinkerer/noob/"poweruser" dan don't tahu apa yang anda lakukan, hal ini bisa sangat berbahaya dan anda lebih baik menggunakan jawaban di bawah ini.
Solusi yang tepat adalah dengan menyalin atau menginstal ke /usr/local/bin
tidak /usr/bin
.Hal ini disebabkan Integritas Sistem Perlindungan (SIP). SIP membuat /usr/bin
-baca saja, tetapi daun /usr/local
sebagai baca-tulis.
SIP harus tidak cacat sebagaimana dinyatakan dalam jawaban di atas, karena menambahkan lapisan perlindungan terhadap malware mendapatkan akses root. Di sini adalah penjelasan lengkap tentang apa yang SIP dan mengapa hal ini berguna.
Seperti yang disarankan dalam jawaban salah satu tidak harus menonaktifkan SIP (mode tanpa akar) "Hal ini tidak dianjurkan untuk menonaktifkan mode tanpa akar! Praktek terbaik adalah untuk menginstal kustom hal-hal yang "/usr/local" saja."
Jika anda ingin mengambil kendali dari /usr/bin/
Anda akan perlu reboot sistem anda:
Tepat setelah boot suara, Tahan tombol Command-R untuk boot ke Recovery System
Klik menu Utilities dan pilih Terminal
Jenis csrutil disable dan tekan kembali
Klik menu dan pilih Restart
Setelah anda melakukan perubahan anda, pastikan untuk mengaktifkan kembali SIP! Itu tidak banyak untuk melindungi sistem anda. (Langkah-langkah yang sama seperti di atas kecuali jenis: csrutil memungkinkan)