Cara Memperbaiki Izin Ditolak di Terminal Mac (05.03.24)

Membuka file di macOS cukup mudah. Anda hanya perlu mengklik dua kali — dan voila! Tidak perlu waktu lama untuk membuka file di Mac Anda. Cara lain untuk membuka file adalah melalui Terminal. Cukup jalankan perintah dan atur direktori tempat file disimpan dan Anda akan dapat membukanya tanpa kesulitan.

Sayangnya, tidak selalu demikian. Ada beberapa contoh ketika Terminal mendapatkan kesalahan "izin ditolak" di Mac saat membuka file. Perintah sederhana seharusnya tidak memberikan kesalahan ini. Ini hanya berarti ada yang salah dengan file Anda atau macOS itu sendiri.

Berikut adalah beberapa contoh kesalahan "Izin Ditolak":

  • zsh: izin ditolak: ./ foo.rb
  • Bash: bash: ./foo.rb: /usr/local/bin: penerjemah buruk: Izin ditolak
  • aftheers-MacBook-Air:scripts root# ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Izin ditolak

Ini adalah kesalahan umum yang telah mengganggu pengguna Mac untuk waktu yang lama. Ini bukan sesuatu yang baru, tetapi ada beberapa laporan baru-baru ini tentang pengguna Mac yang mendapatkan kesalahan "izin ditolak" di Mac setelah meningkatkan ke Catalina dan Big Sur.

Ada banyak hal yang bisa salah Anda menjalankan perintah di Terminal, jadi menemui kesalahan ini tidak mengherankan. Tetapi kesalahan ini masih bisa sangat mengganggu, terutama jika Anda tidak memiliki cara lain untuk membuka file tersebut. Misalnya, Anda ingin membuka file tanpa program terkait atau tidak merespons klik.

Apa Izin Ditolak di Terminal untuk Membuka File?

Sama seperti namanya, ini adalah kesalahan izin yang mencegah pengguna Mac membuka file menggunakan perintah. Itu dapat terjadi dengan perintah sudo atau bahkan perintah bash. Menurut beberapa laporan, kesalahan Permission Denied juga dapat terjadi bahkan ketika file dibuka di root.

Sebagian besar laporan mengatakan bahwa kesalahan muncul ketika mereka mencoba membuka penginstal file melalui Terminal. Ketika file diseret ke jendela Terminal, kesalahan "Izin Ditolak" muncul. Namun, ini juga dapat terjadi dengan file lain.

Mengapa Anda Mendapatkan Kesalahan "Izin Ditolak" di Mac

Kemungkinan besar Anda akan mengalami kesalahan "Izin Ditolak" jika Anda mencoba menginstal program memodifikasi file yang terkunci. Bisa jadi karena Anda tidak memiliki hak administrator atau karena pembuat file menggunakan chmod untuk mengunci file. Kesalahan ini merupakan indikasi bahwa perintah Anda mencoba menulis ke direktori yang tidak dimiliki oleh akun pengguna Anda.

Anda dapat memeriksa izin file yang dimaksud dengan mengetikkan ls -l file .ext di Terminal. "file.ext" mewakili file dan ekstensi file yang Anda coba buka atau modifikasi. Anda juga dapat mencoba memaksakan perintah yang memerlukan izin administrator menggunakan “sudo,”.

Alasan lain Anda mendapatkan kesalahan ini adalah karena Anda mungkin memasukkan perintah yang salah. Periksa kesalahan dalam sintaks Anda dan pastikan Anda mencoba menggunakan perintah yang benar. Jika Anda mencoba menjalankan aplikasi, pastikan perintah program valid dan terinstal di komputer Anda.

Cara Memperbaiki Kesalahan Izin Ditolak di Mac

Saat Anda mendapatkan kesalahan ini, hal pertama yang harus dilakukan yang perlu anda lakukan adalah mencoba membuka file tersebut menggunakan cara biasa. Klik dua kali pada file untuk melihat apakah Anda dapat membukanya. Jika tidak berhasil, Anda dapat mencoba beberapa solusi di bawah.

Namun sebelum melanjutkan, pastikan untuk mengoptimalkan Mac menggunakan aplikasi perbaikan Mac untuk mencegah masalah lain muncul. Itu juga akan membersihkan sistem Anda untuk membuat proses Anda berjalan dengan lancar. Setelah selesai, mulai ulang Mac Anda dan lihat panduan pemecahan masalah kami.

Langkah 1: Periksa izin Anda.

Seperti yang disebutkan sebelumnya, kesalahan ini biasanya terjadi karena Anda tidak memiliki izin yang memadai untuk mengakses file. Untuk memeriksa apakah ini masalahnya:

  • Luncurkan Terminal dari folder Utilitas .
  • Ketik perintah berikut, dan tambahkan spasi setelah karakter terakhir. JANGAN tekan Enter: ls -l
  • Seret file yang ingin Anda buka dan jatuhkan ke jendela Terminal. Ini akan secara otomatis menambahkan lokasi file ke perintah yang ada. Namun, ini tidak akan benar-benar memindahkan file.
  • Sekarang klik pada jendela Terminal dan tekan Enter.
  • Ini akan menunjukkan kepada Anda apakah Anda memiliki izin untuk menulis atau memodifikasi file.

    Langkah 2: Ubah kepemilikan direktori.

    Ambil kepemilikan direktori dengan perintah chown sebelum mencoba menulisnya.

    Anda dapat memasukkan perintah ini di Terminal, lalu tekan Enter : chown -R $USER:$USER /path/to/directory

    Ubah $USER dengan pengguna yang masuk saat ini dan /path/to/directory dengan jalur ke tempat Anda ingin menulis.

    Langkah 3 : Berikan Terminal akses penuh ke disk.

    Mungkin juga Terminal tidak menyelesaikan akses ke disk, itulah sebabnya Anda tidak dapat membuka file menggunakan perintah. Untuk memperbaikinya, buka System Preferences > Keamanan & Privasi > Privasi panel, lalu tambahkan Terminal ke daftar aplikasi yang dapat mengontrol komputer Anda.

    Langkah 4: Gunakan perintah SUDO.

    Perintah sudo mengeksekusi perintah yang mengikutinya hak superuser atau root. Perintah ini akan memungkinkan Anda untuk menjalankan hampir semua perintah dari Terminal. Untuk melakukan ini, cukup tambahkan sudo sebelum perintah asli. Berikut contoh perintahnya:

    • sudo chmod 755 /dvtcolorconvert.rb
    • sudo chmod 755 ~/Themes/ObsidianCode.xccolortheme

    Anda akan diminta untuk memasukkan kata sandi jika ini adalah pertama kalinya Anda menggunakan perintah sudo. Namun setelah itu, Anda tidak perlu memasukkannya setiap kali menggunakan perintah sudo.

    Ringkasan

    Mendapatkan kesalahan "izin ditolak" di Mac saat Anda mencoba mengakses file bukanlah masalah besar jika Anda dapat membuka file tersebut dengan mengklik dua kali. Namun, sebagian besar waktu, pengguna yang mengalami kesalahan ini hampir selalu tidak dapat membuka file menggunakan metode konvensional. Karena ini adalah kesalahan izin, Anda perlu memastikan bahwa Anda memiliki cukup hak untuk mengaksesnya. Langkah-langkah di atas akan memandu Anda tentang apa yang harus dilakukan. Ini cukup membantu bagi pengguna Mac yang tidak terbiasa menggunakan perintah atau Terminal.


    Video Youtube: Cara Memperbaiki Izin Ditolak di Terminal Mac

    05, 2024