Cara Memberi Akses Cakera Penuh Terminal dalam macOS

Mempelajari cara memberikan Akses Cakera Penuh Terminal dalam macOS adalah penting untuk mana-mana pembangun atau pengguna kuasa yang menghadapi ralat Operasi tidak dibenarkan. Panduan langkah demi langkah ini membimbing anda untuk mendayakan Akses Cakera Penuh untuk Terminal melalui Tetapan Sistem

Isi kandungan

Updated by Daisy on Apr 01,2026

Bagaimana untuk Memberikan Akses Cakera Penuh kepada Terminal dalam macOS ? Jika anda pernah melihat ralat Operasi tidak dibenarkan yang mengecewakan semasa cuba menjalankan arahan seperti ls, cp atau grep dalam Terminal, Mac anda memberitahu anda bahawa ia menyekat akses kepada fail atau folder tertentu atas sebab keselamatan. Ini disebabkan oleh ciri keselamatan macOS yang dipanggil TCC (Ketelusan, Persetujuan dan Kawalan).

Bermula dengan macOS Mojave (10.14), Apple telah mengehadkan akses kepada direktori yang dilindungi seperti ~/Desktop/, ~/Documents/, ~/Downloads/ dan pelbagai fail sistem seperti /Library/Preferences/. Walaupun anda menggunakan akaun pentadbir atau sudo, anda tidak boleh memintas sekatan ini tanpa memberikan Akses Cakera Penuh (FDA) secara eksplisit kepada aplikasi terminal anda.

Cara Memberi Akses Cakera Penuh Terminal dalam macOS

Langkah 1. Cari Tetapan Privasi

  • Pertama sekali, anda perlu membuka menu Tetapan Sistem.
  • Klik logo Apple di penjuru kiri sebelah atas skrin anda.
  • Pilih Tetapan Sistem (atau Keutamaan Sistem pada versi macOS yang lebih lama).
  • Navigasi ke Privasi & Keselamatan.
  • Tatal ke bawah di anak tetingkap kanan sehingga anda melihat Akses Cakera Penuh.

Langkah 2. Buka Kunci Panel Tetapan

  • Secara lalai, menu ini dikunci untuk mengelakkan perubahan yang tidak dibenarkan.
  • Klik ikon Kunci di sudut kiri bawah tetingkap.
  • Sahkan menggunakan Touch ID atau masukkan kata laluan Pentadbir anda.
  • Kunci kini sepatutnya muncul "terbuka," menunjukkan senarai itu boleh diedit.

Langkah 3. Tambah Aplikasi Terminal Anda

  • Sekarang anda perlu menambah aplikasi terminal khusus anda ke senarai yang diluluskan. Prosesnya adalah sama sama ada anda menggunakan Terminal Apple lalai, iTerm2 atau Hyper.
  • Klik butang tambah (+) yang terletak betul-betul di atas ikon kunci.
  • Tetingkap Finder akan muncul. Navigasi ke folder Aplikasi anda.
  • Pergi ke subfolder Utiliti.
  • Pilih Terminal.app (atau aplikasi terminal pihak ketiga pilihan anda).
  • Klik Buka.

Langkah 4. Sahkan dan Dayakan

  • Setelah ditambah ke dalam senarai:
  • Pastikan kotak pilihan di sebelah aplikasi Terminal anda telah DIHIDUPKAN.
  • Klik ikon Kunci sekali lagi untuk menyimpan dan mencegah perubahan selanjutnya.

Langkah 5. Mulakan Semula Aplikasi

  • Agar perubahan berkuat kuasa, anda mesti keluar sepenuhnya dan melancarkan semula Terminal.
  • Klik kanan ikon Terminal di Dok anda dan pilih Keluar, kemudian lancarkan semula daripada Aplikasi.
  • Nota: Sesetengah daemon sistem mungkin memerlukan but semula sistem sepenuhnya, tetapi menutup aplikasi biasanya mencukupi untuk alat baris arahan asas.
  • Sebaik sahaja anda menyelesaikan langkah-langkah ini, emulator terminal anda akan mempunyai tahap akses fail yang sama seperti aplikasi macOS asli, yang membolehkan skrip dan arahan membaca dan menulis secara bebas merentasi keseluruhan volum sistem.

Mengapa ini perlu?

Apabila anda memberikan FDA kepada Terminal, anda bukan sahaja memberikan akses kepada aplikasi itu sendiri. Oleh kerana Terminal bertindak sebagai proses "induk", sebarang alat baris arahan yang anda jalankan di dalam Terminal (seperti vim, python, vagrant atau binari yang dikompilasi tersuai) mewarisi kebenaran ini. Tanpa Terminal yang mempunyai FDA, proses anak tersebut akan memasuki dinding "Operasi tidak dibenarkan" tanpa mengira kebenarannya sendiri.

Petua Bonus: Memulihkan Data yang Hilang Semasa Pembetulan Kebenaran

Kadangkala, semasa menyelesaikan masalah kebenaran atau menjalankan skrip dengan keistimewaan yang tinggi (terutamanya apabila menggunakan sudo atau melumpuhkan Perlindungan Integriti Sistem), fail boleh dipadam atau rosak secara tidak sengaja. Jika anda mendapati diri anda merenung folder kosong yang mengandungi fail projek penting atau dokumen peribadi, anda memerlukan jaring keselamatan.

EaseUS Data Recovery Wizard untuk Mac ialah alat yang sangat baik untuk kegunaan anda tepat pada masanya. Ia memintas sekatan sistem fail macOS standard untuk mengimbas data yang hilang.

Bagaimana EaseUS membantu:

  • Imbasan Dalam: Alat pemulihan data untuk Mac ini boleh memulihkan fail daripada pemacu yang diformat, rosak atau tidak boleh dipasang.

  • Pintasan Kebenaran: Jika anda secara tidak sengaja membatalkan kebenaran dan skrip memadam direktori, EaseUS selalunya boleh mendapatkan semula data tanpa mengira ralat kebenaran pengguna.

  • Percubaan Percuma: Anda boleh memulihkan sehingga 2GB data secara percuma, yang sesuai untuk mendapatkan semula beberapa fail kod penting atau dokumen yang baru sahaja hilang.

Cadangan: Sebelum anda mula menjalankan arahan terminal berisiko yang memerlukan Akses Cakera Penuh (seperti pemadaman rekursif atau arahan diskutil), pastikan anda mempunyai sandaran. Walau bagaimanapun, jika perkara terburuk berlaku, EaseUS Data Recovery Wizard untuk Mac ialah penyelamat untuk mendapatkan semula data anda secara utuh.

Berikut ialah cara anda boleh memulihkan fail yang dipadam pada Mac dengan bantuan alat berkuasa ini:

Langkah 1. Pilih lokasi dan imbas

Lancarkan EaseUS Data Recovery Wizard untuk Mac dan pilih cakera tempat anda kehilangan data. Kemudian, klik "Cari fail yang hilang" untuk mula mengimbas.

pilih lokasi dan klik cari fail yang hilang

Langkah 2. Tapis dan pratonton fail yang hilang

Selepas imbasan, gunakan penapis format fail di sudut kiri atau kanan atas untuk mencari fail yang dipadam yang anda perlukan.

tapis fail yang hilang dalam jenis

Langkah 3. Pulihkan data atau fail yang hilang

Anda boleh klik dua kali pada fail untuk melihat kandungannya atau memilih berbilang fail untuk memulihkannya sekaligus. Klik "Pulihkan" untuk memulihkan data yang hilang ke pemacu setempat atau awan.

klik pulihkan untuk memulihkan data yang hilang

Kesimpulan

Memberikan Akses Cakera Penuh Terminal dalam macOS adalah langkah yang perlu untuk pembangun, pentadbir sistem dan pengguna kuasa yang perlu berinteraksi secara mendalam dengan sistem fail. Walaupun sekatan keselamatan Apple (TCC) adalah penting untuk melindungi privasi anda dan mencegah perisian hasad daripada mengakses data sensitif, ia sering menghalang operasi baris arahan yang sah. Dengan mengikuti lima langkah mudah yang digariskan di atas—menavigasi ke Privasi & Keselamatan, membuka kunci tetapan, menambah aplikasi terminal anda, menukar suis dan memulakan semula—anda boleh memintas ralat Operasi tidak dibenarkan yang mengecewakan tanpa melumpuhkan ciri keselamatan terbina dalam macOS seperti Perlindungan Integriti Sistem (SIP).

Walau bagaimanapun, bersama kuasa yang besar datanglah tanggungjawab yang besar. Sebaik sahaja Terminal mempunyai Akses Cakera Penuh, sebarang arahan yang anda jalankan (termasuk skrip atau binari pihak ketiga) berpotensi untuk membaca, mengubah suai atau memadam fail sistem kritikal. Sentiasa semak semula arahan seperti rm, mv atau dd sebelum melaksanakannya. Dan ingat, jika pemadaman tidak sengaja berlaku semasa bekerja dengan kebenaran yang dinaikkan, alat pemulihan pihak ketiga seperti EaseUS Data Recovery Wizard untuk Mac menyediakan jaringan keselamatan yang boleh dipercayai untuk memulihkan data yang hilang dengan cepat.

Soalan Lazim tentang Cara Memberi Akses Cakera Penuh Terminal dalam macOS

Berikut adalah beberapa soalan yang mungkin anda ingin tahu:

1. Perlukah saya memberikan Akses Cakera Penuh kepada setiap aplikasi terminal yang saya gunakan?

Ya. Jika anda menggunakan berbilang emulator terminal (cth., Apple Terminal, iTerm2, Hyper atau Warp), anda mesti menambah setiap satu secara individu ke senarai Akses Cakera Penuh. Kebenaran diberikan bagi setiap aplikasi, bukan secara global merentasi semua aplikasi terminal.

2. Apa yang berlaku jika saya tidak memberikan Akses Cakera Penuh?

Anda akan terus melihat ralat Operasi tidak dibenarkan setiap kali anda cuba mengakses direktori yang dilindungi seperti ~/Library/Mail/, /var/log/ atau sebarang data pengguna milik akaun pengguna lain. Perintah seperti grep -r pada keseluruhan folder utama anda juga mungkin gagal secara senyap atau melangkau fail yang dilindungi.

3. Adakah pemberian Akses Cakera Penuh kepada Terminal berbahaya?

Ia memang meningkatkan risiko, tetapi hanya jika skrip berniat jahat dilaksanakan. Terminal itu sendiri bukanlah virus, tetapi jika anda menjalankan skrip shell atau binari yang tidak dipercayai selepas memberikan FDA, skrip tersebut boleh membaca keseluruhan cakera keras anda (termasuk data rantai kunci, sejarah pelayar dan dokumen peribadi). Amalan terbaik: Hanya berikan FDA apabila sedang aktif menyelesaikan masalah atau membangunkannya dan pertimbangkan untuk membatalkannya selepas itu melalui Tetapan Sistem.