Cara Memperbaiki Kebenaran yang Ditolak di Terminal Mac (05.03.24)

Membuka fail di macOS agak mudah. Anda hanya perlu mengklik dua kali padanya - dan voila! Tidak perlu lama untuk membuka fail di Mac anda. Cara lain untuk membuka fail adalah melalui Terminal. Cukup jalankan perintah dan tetapkan direktori di mana fail disimpan dan anda seharusnya dapat membukanya tanpa kerumitan.

Sayangnya, itu tidak selalu terjadi. Ada contoh ketika Terminal mendapat kesalahan "izin ditolak" di Mac ketika membuka fail. Perintah mudah tidak boleh memberikan ralat ini. Ini hanya bermaksud ada sesuatu yang salah dengan fail anda atau macOS itu sendiri.

Berikut adalah beberapa ralat contoh "Kebenaran Ditolak":

  • zsh: kebenaran ditolak: ./ foo.rb
  • Bash: bash: ./foo.rb: / usr / local / bin: jurubahasa buruk: Kebenaran ditolak
  • aftheers-MacBook-Air: scripts root # ./ ArduinoWifiShield_upgrade.sh
  • -sh: ./ArduinoWifiShield_upgrade.sh: Kebenaran ditolak

Ini adalah kesalahan biasa yang telah lama memburu pengguna Mac. Itu bukan sesuatu yang baru, tetapi baru-baru ini terdapat beberapa laporan mengenai pengguna Mac yang mendapat kesalahan "izin ditolak" di Mac setelah menaik taraf ke Catalina dan Big Sur.

Terdapat banyak perkara yang boleh menjadi salah apabila anda menjalankan perintah di Terminal, jadi menghadapi ralat ini tidak menghairankan. Tetapi ralat ini masih boleh mengganggu, terutamanya jika anda tidak mempunyai cara lain untuk membuka fail. Contohnya, anda ingin membuka fail tanpa program yang berkaitan atau tidak memberi respons kepada klik.

Apa Kebenaran yang Ditolak di Terminal untuk Membuka Fail?

Sama seperti apa namanya, ini adalah kesalahan kebenaran yang menghalang pengguna Mac membuka fail menggunakan arahan. Ia boleh berlaku dengan perintah sudo atau bahkan perintah bash. Menurut beberapa laporan, kesalahan Izin Ditolak juga dapat terjadi bahkan ketika file sedang dibuka dalam root.

Sebilangan besar laporan mengatakan bahawa ralat muncul ketika mereka cuba membuka pemasang fail melalui Terminal. Apabila fail diseret ke tetingkap Terminal, ralat "Kebenaran Ditolak" muncul. Namun, ini juga dapat terjadi dengan fail lain.

Mengapa Anda Mendapatkan Kesalahan "Kebenaran Ditolak" di Mac

Anda kemungkinan besar akan menghadapi ralat "Kebenaran Ditolak" jika anda cuba memasang program atau ubah suai fail yang dikunci. Ini mungkin kerana anda tidak mempunyai hak pentadbir atau kerana pencipta fail menggunakan chmod untuk mengunci fail. Kesalahan ini adalah petunjuk bahawa perintah anda cuba menulis ke direktori yang tidak dimiliki oleh akaun pengguna anda.

Anda boleh memeriksa kebenaran fail yang dimaksud dengan mengetikkan ls -l file .ext di Terminal. "File.ext" mewakili file dan ekstensi file yang ingin Anda buka atau ubah. Anda juga boleh memaksa perintah yang memerlukan izin pentadbir menggunakan "sudo".

Sebab lain anda mendapat ralat ini adalah kerana anda mungkin memasukkan arahan yang salah. Periksa kesalahan dalam sintaks anda dan pastikan anda cuba menggunakan perintah yang betul. Sekiranya anda cuba menjalankan aplikasi, pastikan bahawa perintah program itu sah dan dipasang di komputer anda.

Cara Memperbaiki Kesalahan Ditolak Kebenaran di Mac

Apabila anda mendapat ralat ini, perkara pertama yang perlu anda lakukan ialah cuba membuka fail menggunakan kaedah biasa. Klik dua kali pada fail untuk melihat apakah anda dapat membukanya. Sekiranya anda tidak berjaya, maka anda boleh mencuba beberapa penyelesaian di bawah.

Tetapi sebelum meneruskan, pastikan untuk mengoptimumkan Mac anda menggunakan aplikasi pembaikan Mac untuk mengelakkan masalah lain muncul. Ini juga akan membersihkan sistem anda agar proses anda berjalan dengan lancar. Setelah selesai, mulakan semula Mac anda dan lihat panduan penyelesaian masalah kami.

Langkah 1: Periksa kebenaran anda.

Seperti yang telah disebutkan sebelumnya, kesalahan ini biasanya berlaku kerana anda tidak mempunyai izin yang mencukupi untuk mengakses fail tersebut. Untuk memeriksa sama ada ini berlaku:

  • Lancarkan Terminal dari folder Utiliti .
  • Ketik perintah berikut, dan tambahkan ruang selepas watak akhir. JANGAN tekan Enter : ls -l
  • Seret fail yang ingin anda buka dan lepaskan ke tetingkap Terminal. Ini akan menambahkan lokasi fail secara automatik ke perintah yang ada. Namun, ini sebenarnya tidak akan memindahkan fail.
  • Sekarang klik pada tetingkap Terminal dan tekan Enter.
  • Ini akan menunjukkan kepada anda sama ada anda mempunyai kebenaran untuk menulis atau mengubah fail.

    Langkah 2: Ubah kepemilikan direktori.

    Ambil hak milik direktori dengan perintah chown sebelum berusaha menulisnya.

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

    Tukar $ PENGGUNA dengan pengguna log masuk semasa dan / path / ke / direktori dengan jalan ke tempat anda ingin menulis.

    Langkah 3 : Berikan Terminal akses penuh ke disk.

    Ada kemungkinan Terminal tidak melengkapkan akses ke cakera, itulah sebabnya anda tidak dapat membuka file menggunakan perintah. Untuk memperbaikinya, pergi ke Keutamaan Sistem & gt; Keselamatan & amp; Privasi & gt; Panel privasi , kemudian tambahkan Terminal ke senarai aplikasi yang dapat mengawal komputer anda.

    Langkah 4: Gunakan perintah SUDO.

    Perintah sudo melaksanakan perintah yang mengikutinya hak pengguna super atau root. Perintah ini akan membolehkan anda melaksanakan hampir semua arahan dari Terminal. Untuk melakukan ini, cukup tambahkan sudo sebelum arahan asal. Berikut adalah contoh arahan:

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

    Anda akan diminta memasukkan kata laluan anda jika ini adalah kali pertama anda menggunakan perintah sudo. Tetapi selepas itu, anda tidak perlu memasukkannya setiap kali anda menggunakan perintah sudo.

    Ringkasan

    Mendapatkan kesalahan "izin ditolak" di Mac ketika anda cuba mengakses fail bukanlah masalah besar jika anda dapat membuka fail tersebut dengan mengklik dua kali. Walau bagaimanapun, selalunya, pengguna yang mengalami kesilapan ini hampir tidak dapat membuka fail menggunakan kaedah konvensional. Oleh kerana ini adalah kesalahan kebenaran, anda perlu memastikan anda mempunyai cukup hak untuk mengaksesnya. Langkah-langkah di atas harus membimbing anda mengenai apa yang harus dilakukan. Ini cukup berguna bagi pengguna Mac yang tidak biasa menggunakan perintah atau Terminal.


    Video YouTube.: Cara Memperbaiki Kebenaran yang Ditolak di Terminal Mac

    05, 2024