Perbaiki: Buat masa ini anda tidak mempunyai kebenaran untuk mengakses folder ini



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sekiranya anda menggunakan subsistem Linux di Windows, cygwin atau pelbagai cara lain untuk menyatukan Unix dan Windows bersama-sama, maka anda mungkin menghadapi masalah yang anda tidak mempunyai kebenaran untuk mengakses ralat folder ini. Dalam persekitaran Linux atau Unix yang murni, anda mungkin mendapat ralat yang berbunyi seperti kesalahan membuka direktori: kebenaran ditolak. Perkara yang sama boleh berlaku pada pemacu rangkaian yang berfungsi dari sistem fail yang serasi dengan POSIX tanpa mengira sistem operasi dari mana data diakses.



Punca masalah ini adalah sama dalam semua kes. Anda mempunyai direktori yang dikonfigurasi untuk membatasi akses dan kemudian berusaha memasukkannya dari akaun yang tidak mempunyai izin yang betul. Memperbaiki ini semudah log masuk ke akaun lain atau menukar kebenaran folder.



Kaedah 1: Menukar Akaun untuk Mengakses Direktori

Cuba akses folder yang cuba anda masuki. Sekiranya anda cuba memasukkannya dari command prompt, maka anda akan mendapat arahan yang berbunyi seperti bash: cd: Izin ditolak.



ralat kebenaran arahan arahanAnda akan menerima ralat yang serupa jika anda cuba mengakses direktori dari persekitaran grafik.

ralat kebenaran direktori grafik

Dalam kes ini, kami berusaha mengakses direktori / lost + found, yang dikunci untuk diakses oleh semua orang kecuali pengguna root di kebanyakan pemasangan Linux. Kembali ke terminal, ketik sudo -i dan tekan enter. Anda akan diminta memasukkan kata laluan, tetapi kemudian anda akan mempunyai shell log masuk. Anda boleh memasukkan ke dalam direktori dan melihat-lihat, tetapi perlu diingat bahawa anda beroperasi dari root shell dan oleh itu boleh menjadi sangat merosakkan.



Sekiranya anda lebih suka tinggal di akaun biasa anda, maka cubalah sudo ls / lost + found untuk melihat apa yang ada di dalam direktori tersebut tanpa perlu menjalankan perintah sudo -i. Anda boleh mengganti / hilang + yang dijumpai dengan nama direktori apa pun, termasuk direktori / root. Perlu diingat bahawa perintah pendahuluan dengan sudo masih dapat memungkinkan anda menghancurkan hampir semua perkara.

Kaedah 2: Mengubah Kebenaran Lalai pada Folder

Kaedah pertama sangat mudah dan berfungsi dengan folder mana-mana yang anda hanya ingin melihat untuk melakukan penyelenggaraan sistem atau sesuatu yang serupa. Namun, anda mungkin ingin meneroka pilihan lain jika anda ingin menjadikan pengguna biasa dapat mengakses folder walaupun mereka berada di pelayan atau rangkaian.

Jalankan sudo chmod -R 755 / path / to / folder, ganti jalan dengan jalan sebenarnya dari direktori yang ingin anda capai. Setelah memilikinya, cubalah mengaksesnya dari akaun pengguna biasa. Ini sedikit lebih rumit daripada kaedah di atas, tetapi lebih selamat dan kekal kerana tidak memerlukan penggunaan root account setelah pertama kali.

Dalam kebanyakan situasi, anda boleh membuat direktori dari awal dengan kebenaran ini. Cuba gunakan mkdir -m 755 untuk menetapkannya agar warna merah, menulis dan dilaksanakan untuk pengguna dengan bacaan dan pelaksanaan untuk orang lain. Dalam kedua-dua kes tersebut, Anda dapat menggunakan 777, yang akan memberi semua orang yang log masuk ke struktur fail wewenang untuk melakukan apa yang mereka inginkan dengan direktori tersebut. Walaupun terdapat kes di mana anda ingin melakukan ini, seperti pada storan yang boleh ditanggalkan untuk memindahkan fail antara dua mesin secara manual, fikirkan dengan teliti apakah ini pintar atau tidak jika anda melakukannya pada sistem fail tempatan. Menggunakan bendera -p sebagai gantinya memberikan direktori baru apa sahaja kebenaran yang dianggap lalai, yang biasanya bagaimana menjalankannya juga akan berfungsi.

Anda boleh memastikan bahawa fail mempunyai kebenaran yang betul ketika menyalinnya juga. Cuba gunakan rsync –perms –chmod Fu + w jika anda ingin memberikan kebenaran menulis kepada pemilik fail. Anda juga boleh menentukan kombinasi lain. Anda boleh menggunakan –chown = dengan rsync, diikuti dengan nama pengguna, titik dua dan kumpulan mereka sehingga fail yang disalin akhirnya mendapat tugasan yang betul juga.

Oleh kerana rsync sangat berguna untuk menyalin struktur fail yang serasi dengan POSIX antara Windows dan Linux, anda mungkin ingin bereksperimen dengan beberapa konfigurasi chmod yang berbeza semasa menggunakannya. Satu arahan lain yang mungkin anda berminat untuk mencuba ialah pasang. Jalankan install -m 777 diikuti dengan asal dan tujuan fail untuk memberikannya akses baca dan tulis segera untuk semua orang. Anda boleh menggunakan 755 atau kombinasi lain untuk keselamatan.

Ini semestinya tidak secepat rsync, tetapi mungkin berfungsi untuk situasi di mana anda ingin menentukan kebenaran dengan tepat untuk memperbaiki jenis kesalahan 'anda sekarang tidak mempunyai izin untuk mengakses folder ini'.

3 minit membaca