Melihat Kesalahan “Operasi Tidak Diizinkan” di macOS Catalina atau Mojave?

Bekerja dengan Utilitas Terminal Mac Anda tetapi mendapatkan pesan kesalahan "Operasi tidak diizinkan?" Apakah perintah Terminal yang dulu berfungsi di macOS High Sierra dan Sierra tidak berfungsi?

Jika demikian Anda tidak sendirian, beberapa pembaca Mac tingkat lanjut kami memberi tahu kami bahwa pekerjaan mereka terhalang oleh pesan kesalahan "operasi tidak diizinkan" ini. Mereka melihat kesalahan ini pada perintah lanjutan seperti sudo pengguna super dan mengubah perintah kepemilikan chown tetapi juga pada perintah sederhana seperti perintah direktori ls dan lainnya. Berantakan sekali!

Banyak pengguna dihadapkan dengan pesan kesalahan yang menjengkelkan ini sejak memperbarui ke macOS Catalina-Mojave.

Itu terjadi ketika menjalankan aplikasi pihak ketiga atau setelah memasukkan baris perintah di Terminal — tidak peduli sesederhana apa pun permintaannya!

Pesan kesalahan "Operasi tidak diizinkan" bahkan muncul ketika mencoba membaca direktori tertentu di pengguna lokal!

macOS dapat diandalkan dan terlindungi dengan baik, tetapi kadang-kadang perlindungan itu melampaui batas. Cari tahu apa yang menyebabkan pesan kesalahan "Operasi tidak diizinkan" dan pelajari cara memperbaikinya.

Jadi apa sebenarnya yang menyebabkan frustrasi ini dan bagaimana Anda bisa mengatasinya?

Berita baiknya adalah sangat mudah diperbaiki - kita hanya perlu memperbarui beberapa pengaturan keamanan dan perlindungan Mac Anda!

Dimulai dengan Perlindungan Integritas Sistem Apple

Dimulai dengan macOS Mojave, Apple menambahkan beberapa langkah keamanan tambahan melalui SIP (System Integrity Protection) untuk menjaga sistem operasi Anda berjalan dengan lancar. Faktanya, banyak dari "fitur" baru ini sangat mirip dengan cara iOS bekerja dengan izin aplikasi di iPhone dan iPad Anda!

System Integrity Protection (SIP) adalah cara Apple melindungi Mac Anda dari perangkat lunak berbahaya. Cara SIP bekerja adalah untuk mengunci area sensitif OS sehingga hanya Apple yang dapat mengaksesnya.

Proses ini biasanya dilakukan oleh pembaruan resmi atau pemasang Apple. Hasilnya adalah bahwa pengguna dan aplikasi pihak ketiga kadang-kadang tidak dapat membaca-atau-menulis di tempat-tempat yang mereka butuhkan untuk bekerja.

Pembatasan ini menyebabkan sebagian besar pesan kesalahan "Operasi tidak diizinkan"

Sementara SIP hadir sejak El Capitan, Apple memperluas perlindungannya di Mojave dan di atasnya. Akibatnya, banyak orang mendapatkan kesalahan di mana mereka tidak sebelumnya. SIP masih memungkinkan akses ke beberapa direktori, seperti ~ / Aplikasi, tetapi benar-benar mengunci yang lain seperti ~ / System atau ~ / usr.

Pekerjaan SIP (System Integrity Protection) adalah menjaga SEMUA JENIS PENGGUNA, termasuk pengguna admin dari mengubah apa yang dianggap Apple sebagai file operasi penting.

Dan itu bagus dan buruk.

Bagus untuk orang-orang yang bermain-main dengan sistem mereka tanpa benar-benar tahu apa yang mereka lakukan dan buruk untuk orang-orang yang benar-benar tahu apa yang mereka lakukan.

Tapi seperti kebanyakan hal di Dunia Apple dan kehidupan, ada solusinya.

Anda dapat membaca apa yang dikatakan Apple tentang SIP di situs web mereka. Tetapi untuk mencari tahu apa yang dapat Anda lakukan tentang itu, baca terus di bawah ini.

Jadi mari kita mulai!

Cara Memperbaiki Operasi Kesalahan Aplikasi atau Terminal Tidak Diijinkan oleh Pemberian Terminal atau Akses Disk Penuh Aplikasi

Ada dua solusi yang mungkin jika Anda menemukan pesan kesalahan "Operasi tidak diizinkan". Namun, berhati-hatilah bahwa setiap solusi melemahkan keamanan mesin Anda sampai batas tertentu.

Disarankan agar Anda menyimpan cadangan baru-baru ini dan hanya melanjutkan jika Anda yakin dengan komputer.

Juga, periksa alternatif lain sebelum mencoba solusi kami. Anda mungkin menemukan cara lain di sekitar apa yang Anda coba lakukan yang lebih mudah dan aman. Anda bahkan dapat menghubungi Apple secara langsung untuk melihat apakah mereka dapat membantu.

Solusi pertama, dan pasti lebih disukai, adalah mengizinkan Akses Disk Penuh ke aplikasi yang Anda coba gunakan.

Paling umum, pengguna menemukan pesan kesalahan saat menjalankan baris perintah di Terminal.

Tetapi Anda mungkin telah menemukannya saat menggunakan aplikasi pihak ketiga. Either way, hal pertama yang harus dicoba adalah memberikan aplikasi atau utilitas yang Full Access Disk penuh.

Ini mirip dengan menempatkannya dalam Daftar Putih untuk SIP Apple dan memungkinkan akses baca-atau-tulis ke semua direktori.

How-To Grant App atau Terminal Full Disk Access

Memberikan Akses Disk Penuh ke aplikasi atau utilitas apa pun (termasuk yang asli Apple seperti Terminal) berpotensi bermasalah, terutama jika Anda tidak terbiasa dengan macOS.

Buka Preferensi Sistem> Keamanan & Privasi> Tab Privasi

  1. Pilih Akses Disk Penuh dari bilah sisi kiri
    1. Jika Anda tidak dapat melakukan perubahan, buka kunci disk Anda dengan menekan ikon gembok di sudut kiri bawah dan masukkan Kata Sandi Administrator Anda
  2. Ketuk simbol +
  3. Tambahkan Aplikasi atau Terminal ke aplikasi Anda yang disetujui dengan Akses Penuh. Tutup aplikasi jika sudah berjalan dan kemudian tambahkan ke daftar

  4. Mulai ulang Aplikasi atau Terminal dan lihat apakah sekarang menerima perintah Anda
    1. Untuk aplikasi, setelah dibuka kembali, beri akses untuk membuat perubahan pada komputer Anda jika diperlukan
  5. Anda hanya perlu melakukan ini SEKALI untuk setiap aplikasi atau Terminal

Jangan Melihat Akses Disk Penuh di Pengaturan Keamanan & Privasi?

Jika Anda tidak melihat Akses Disk Penuh di tab Privasi di Preferensi Sistem Keamanan & Privasi, periksa dulu apakah Mac Anda menjalankan macOS 10.14 atau lebih tinggi. Opsi ini tidak tersedia pada versi macOS sebelumnya.

Jika Anda mengonfirmasi Mac Anda menjalankan macOS Mojave dan di atasnya, coba mulai ulang menggunakan akun pengguna lain dan lihat apakah opsi muncul.

Mendapatkan Operasi Pesan Kesalahan Tidak Diizinkan di macOS High Sierra, Sierra, atau El Capitan?

Jika Anda menggunakan versi macOS atau Mac OS X El Capitan sebelumnya dan Anda mendapatkan pesan ini, maka jalan terbaik Anda adalah mengikuti solusi kedua yang tercantum di bawah ini untuk sementara menonaktifkan Perlindungan Sistem Integritas Mac Anda, yang dikenal umumnya sebagai SIP.

Ingin Cara Lain? Berhati-hatilah!

Solusi kedua ini, dan yang lebih drastis, adalah mematikan Sistem Perlindungan Integritas (SIP) Apple sepenuhnya.

Melakukannya berpotensi membuka mesin Anda ke seluruh dunia kerentanan dan harus dilakukan dengan sangat hati-hati. Hanya pertimbangkan opsi ini jika Anda sudah kehabisan semua alternatif dan merasa nyaman menjalankan baris perintah di Terminal.

Sekali lagi, solusi ekstrem ini tidak disarankan untuk sebagian besar pengguna.

Nonaktifkan Sementara Perlindungan Sistem Mac Anda (Dianjurkan Untuk Pengguna Lanjut Saja!)

  1. Restart dalam Mode Pemulihan (tekan dan tahan Command + R saat startup)
  2. Buka Utilitas Terminal
  3. Ketikkan perintah csrutil disable
    1. Ini memberi Anda akses penuh dan tidak terbatas ke seluruh sistem operasi Mac Anda dan setiap file — jadi sekali lagi, hanya pengguna tingkat lanjut
  4. Untuk Pengguna Terminal;
    1. Nyalakan kembali Mac Anda dan buka Terminal lagi
    2. Gunakan Terminal dengan perintah yang mengakibatkan operasi tidak diizinkan kesalahan
    3. Setelah selesai, ikuti langkah 1-2 dan hidupkan kembali SIP menggunakan perintah csrutil enable
    4. Restart Mac Anda dan SIP harus kembali berbisnis

Jangan biarkan kesederhanaan dari perintah ini membodohi Anda, memilih untuk mematikan SIP tidak boleh dianggap enteng.

Namun, setelah dimatikan, Anda akan benar-benar tidak dibatasi di seluruh direktori. Tidak akan ada lagi pesan kesalahan "Operasi tidak diizinkan" sial Anda.

Aktifkan kembali SIP setelah Anda menyelesaikan tugas Anda yang memerlukan jenis akses ini.

Cara mengaktifkan SIP

  1. Nyalakan kembali Mac Anda dan tahan Command + 'R' saat dihidupkan kembali
  2. Klik Utilitas dan buka Terminal
  3. Ketik perintah berikut dan tekan Enter: csrutil aktifkan

Periksa Status SIP macOS Anda (Perlindungan Integritas Sistem)

Jika Anda tidak yakin apakah Mac Anda memiliki SIP diaktifkan atau dinonaktifkan, gunakan Perintah Terminal sederhana untuk memeriksa!

  1. Buka Terminal dari Aplikasi> Utilitas
  2. Ketikkan perintah ini persis: status csrutil
  3. Cari salah satu dari pesan ini:
    1. Status Perlindungan Integritas Sistem: diaktifkan
    2. Status Perlindungan Integritas Sistem: dinonaktifkan

Ubah status mengikuti instruksi di atas. Ingatlah untuk memulai kembali setelah melakukan perubahan APAPUN pada SIP Mac Anda. Jika itu tidak berhasil, reboot Mac Anda dalam Mode Pemulihan (Perintah + R) dan masukkan Terminal melalui Pemulihan. Kemudian ketikkan perintah SIP Anda.

Tidak Dapat Membaca File Perpustakaan Pengguna di macOS? Apakah Anda melihat pesan Operasi Tidak Diijinkan?

Beberapa pembaca memberi tahu kami bahwa dengan menambahkan Terminal dan aplikasi lain ke daftar program yang memungkinkan Akses Disk Penuh, mereka juga dapat mengakses dan membaca direktori dan file di perpustakaan pengguna mereka.

Apple memperluas SIP (Sistem Integrity Protection) macOS di macOS 10.14+ untuk memasukkan folder dan file sistem dan pustaka tertentu dalam direktori home pengguna. Di mana Anda sebelumnya dapat membuka dan mengakses file-file dan direktori-direktori pengguna ini di macOS sebelumnya Sierra Tinggi / Sierra, di macOS Mojave, Catalina, dan di atasnya (yaitu 10.14+), file-file ini, dll. Tidak lagi dapat dibaca tanpa menonaktifkan SIP atau memberikan Full Disk. Mengakses.

Sebagai pengingat, untuk memberikan akses ke aplikasi, masuk ke System Preferences> Security & Privacy> Full Disk Access dan tambahkan aplikasi yang ingin Anda beri akses.

Beri tahu kami di komentar tentang pengalaman Anda dengan pesan kesalahan "Operasi tidak diizinkan". Apakah langkah pemecahan masalah kami membantu Anda, atau apakah Anda perlu mencari cara lain?