Ayusin: Ngayon ay wala kang pahintulot na i-access ang folder na ito



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Kung gumagamit ka ng Linux subsystem sa Windows, cygwin o anupaman ng iba`t ibang mga paraan upang maiugnay ang Unix at Windows, pagkatapos ay maaari kang magkaroon ng wala kang pahintulot sa kasalukuyan upang ma-access ang error sa folder na ito. Sa isang purong Linux o Unix na kapaligiran, maaari kang makakuha ng isang error na nagbabasa ng isang bagay tulad ng direktoryo ng pagbubukas ng error: tinanggihan ang pahintulot. Ang parehong bagay ay maaaring mangyari sa mga network drive na naghahatid mula sa isang katugmang file system ng POSIX anuman ang operating system na mai-access ang data.



Ang sanhi ng isyung ito ay pareho sa lahat ng mga kaso. Mayroon kang isang direktoryo na na-configure upang paghigpitan ang pag-access at pagkatapos ay sinusubukan mong makapunta dito mula sa isang account na walang tamang mga pahintulot. Ang pag-aayos nito ay kasing dali ng pag-log in sa ibang account o pagbabago ng mga pahintulot sa folder.



Paraan 1: Pagbabago ng Mga Account sa Mga Direktoryo ng Pag-access

Subukang i-access ang folder na sinusubukan mong puntahan. Kung susubukan mong i-cd ito mula sa prompt ng utos, makakakuha ka ng isang utos na magbasa ng isang bagay tulad ng bash: cd: Tinanggihan ang pahintulot.



error prompt ng pahintulot sa promptMakakatanggap ka ng isang katulad na error kung sinubukan mong i-access ang direktoryo mula sa isang grapikong kapaligiran.

Error sa pahintulot sa direktoryo ng graphic

Sa kasong ito, sinusubukan naming i-access ang / nawala + nahanap na direktoryo, na naka-lock para sa pag-access ng lahat maliban sa root user sa karamihan ng mga pag-install ng Linux. Bumalik sa terminal, i-type ang sudo -i at itulak ang enter. Sasabihan ka para sa iyong password, ngunit magkakaroon ka ng root shell shell. Maaari kang mag-cd sa direktoryo at tumingin sa paligid, ngunit mangyaring tandaan na tumatakbo ka mula sa isang root shell at samakatuwid ay maaaring maging lubos na mapanirang.



Kung mas gugustuhin mong manatili sa iyong karaniwang account, pagkatapos ay subukan ang mga sudo ls / nawala + na nahanap upang makita kung ano ang nasa direktoryong iyon nang hindi kinakailangang patakbuhin ang utos ng sudo -i. Maaari mong palitan / mawala + ang nahanap na may pangalan ng anumang direktoryo, kasama ang direktoryo / root. Tandaan na ang prefacing ng mga utos sa sudo ay maaari pa ring pahintulutan kang sirain ang halos anumang bagay.

Paraan 2: Pagbabago ng Mga Default na Pahintulot sa isang Folder

Ang unang pamamaraan ay lubos na simple at gumagana sa anumang folder na nais mo lamang tumingin sa paggawa ng pagpapanatili ng system o katulad na bagay. Gayunpaman, baka gusto mong galugarin ang iba pang mga pagpipilian kung nais mong gawing may kakayahang mag-access ng mga regular na gumagamit ang isang folder kahit na nasa isang server o network sila.

Patakbuhin ang sudo chmod -R 755 / path / to / folder, pinapalitan ang landas ng aktwal na landas ng direktoryo na nais mong gawing ma-access. Kapag mayroon ka, subukang i-access ito mula sa isang regular na account ng gumagamit. Ito ay bahagyang mas kumplikado kaysa sa pamamaraan sa itaas, ngunit ito ay mas ligtas at mas permanenteng dahil hindi ito mangangailangan ng paggamit ng root account pagkatapos ng unang pagkakataon.

Sa karamihan ng mga sitwasyon, maaari kang lumikha ng mga direktoryo mula sa simula sa mga pahintulot na ito. Subukang gamitin ang mkdir -m 755 upang itakda ito upang pahintulutan ang pula, magsulat at magpatupad para sa gumagamit na may nabasa at naisagawa para sa iba. Sa alinmang kaso, maaari mong gamitin sa halip ang 777, na magbibigay sa lahat ng naka-log in sa istraktura ng file ng awtoridad na gawin ayon sa nais nila sa nasabing direktoryo. Habang may mga kaso kung saan mo nais itong gawin, tulad ng naaalis na imbakan upang ilipat nang manu-mano ang mga file sa pagitan ng dalawang machine, pag-isipang mabuti kung ito ay matalino kung ginagawa mo ito sa isang lokal na file system. Ang paggamit ng flag na -p sa halip ay magbibigay sa bagong direktoryo ng anumang mga pahintulot na isinasaalang-alang bilang default, na karaniwang kung paano gagana ang pagpapatakbo nito.

Maaari mong tiyakin na ang mga file ay may tamang mga pahintulot kapag kinopya din ang mga ito. Subukang gamitin ang rsync –perms –chmod Fu + w kung nais mong magbigay ng pahintulot sa pagsulat sa may-ari para sa mga file. Maaari mo ring tukuyin ang iba pang mga kumbinasyon. Maaari mong gamitin ang –chown = may rsync, na sinusundan ng isang pangalan ng gumagamit, isang colon at ang kanilang pangkat kaya nakopya ang mga file na nakakuha din ng tamang mga takdang-aralin.

Dahil ang rsync ay lubhang kapaki-pakinabang para sa pagkopya ng mga istrakturang file na katugmang POSIX sa pagitan ng Windows at Linux, baka gusto mong mag-eksperimento sa ilang iba't ibang mga pagsasaayos ng chmod habang ginagamit ito. Ang isa pang utos na maaaring interesado kang subukan ay ang pag-install. Patakbuhin ang pag-install -m 777 na sinusundan ng pinagmulan at patutunguhan para sa isang file upang bigyan ito agad na basahin at isulat ang pag-access para sa lahat. Maaari kang gumamit ng 755 o anumang iba pang kombinasyon alang-alang sa kaligtasan.

Tiyak na ito ay hindi kasing bilis ng rsync, ngunit maaari itong gumana para sa mga sitwasyon kung saan mo nais na tukuyin ang mga pahintulot nang eksakto upang ayusin ang 'wala kang pahintulot sa kasalukuyan upang ma-access ang folder na ito' na mga uri ng mga error.

Basahin ang 3 minuto