/ System / Library / LaunchAgents terkunci di El Capitan

10

Saya mencoba untuk mencapai ini: Membuat kunci SSH saya yang dilindungi kata sandi berakhir atau habis setelah beberapa saat

Di Yosemite, ini bekerja dengan luar biasa, di El Capitan, menggunakan sudo, file-file di / System / Libary / LaunchAgents benar-benar terkunci :( Saya tidak dapat chmod, menulis, atau mengaitkan file.

Menggunakan Finder -> Dapatkan info, kotak centang yang dikunci dinonaktifkan untuk folder dan file di dalamnya (mengubah pemilik menggunakan finder tidak berfungsi juga).

Jaap
sumber
Sudahkah Anda mencoba memodifikasi file dalam mode pengguna tunggal?
Enzo
@maetsoh Mengapa mode pengguna tunggal? Saya hanya akan mencoba masuk sebagai root.
suara

Jawaban:

15

El Capitan menambahkan fitur keamanan baru bernama System Integrity Protection (SIP). Antara lain, SIP mencegah pihak selain Apple dari menambah, menghapus atau memodifikasi direktori dan file yang disimpan dalam direktori tertentu:

/bin
/sbin
/usr
/System

Apple telah mengindikasikan bahwa direktori berikut tersedia untuk diakses oleh pengembang:

/usr/local
/Applications
/Library
~/Library

Semua direktori /usrkecuali /usr/localdilindungi oleh SIP.

Trouton yang Kaya
sumber
2
Ugh. Menyebalkan sekali. Kegemaran apel untuk mengunci semuanya benar-benar mulai menjadi tua.
Suara
2
@ tjt263 Ini dimaksudkan untuk menyelamatkan pengguna normal dari diri mereka sendiri. SIP dapat dimatikan jika Anda bersedia menerima keamanan yang diturunkan.
ceejayoz
1
Jika Anda hanya melakukan perbaikan cepat seperti ini, yang Anda butuhkan adalah mem-boot OS lain yang tidak menggunakan SIP (yaitu Yosemite atau OS non Apple), atau nonaktifkan dalam pemulihan, lakukan apa yang Anda lakukan, lalu aktifkan lagi. Suntingan tetap ada bahkan ketika dihidupkan kembali.
kirb
2

Dalam kasus saya, itu adalah fitur Perlindungan Integritas Sistem baru di El Capitan. Saya menonaktifkannya dalam mode pemulihan menggunakan tautan ini :

  1. Boot ke mode pemulihan
  2. Klik Utilitas di bagian atas, dan kemudian Terminal
  3. Ketikkan csrutil disable
Jaap
sumber