Remediere: momentan nu aveți permisiunea de a accesa acest dosar



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Dacă utilizați subsistemul Linux în Windows, cygwin sau în oricare dintre celelalte moduri de interfață Unix și Windows împreună, atunci s-ar putea să vă confruntați cu faptul că nu aveți permisiunea de a accesa această eroare de folder. Într-un mediu Linux sau Unix pur, s-ar putea să primiți o eroare care citește ceva de genul directorului de deschidere a erorilor: permisiunea refuzată. Același lucru se poate întâmpla și pe unitățile de rețea care servesc dintr-un sistem de fișiere compatibil POSIX, indiferent de la ce sistem de operare sunt accesate datele.



Cauza acestei probleme este aceeași în toate cazurile. Aveți un director configurat pentru a restricționa accesul și apoi încercați să intrați în el dintr-un cont care nu are permisiunile corecte. Remedierea acestui lucru este la fel de ușoară ca conectarea la un cont diferit sau modificarea permisiunilor dosarului.



Metoda 1: Schimbarea conturilor în directoare de acces

Încercați să accesați dosarul în care încercați să accesați. Dacă încercați să faceți cd în ea din promptul de comandă, atunci veți primi o comandă care citește ceva de genul bash: cd: Permisiune refuzată.



eroare de permisiune la promptul de comandăVeți primi o eroare similară dacă ați încercat să accesați directorul dintr-un mediu grafic.

eroare de permisiune a directorului grafic

În acest caz, am încercat să accesăm directorul / lost + found, care este blocat pentru accesul tuturor, cu excepția utilizatorului root în majoritatea instalărilor Linux. Înapoi în terminal, tastați sudo -i și apăsați Enter. Vi se va solicita parola, dar veți avea apoi un shell de autentificare root. Puteți cd în director și puteți privi în jur, dar vă rugăm să rețineți că operați dintr-un shell rădăcină și, prin urmare, poate fi foarte distructiv.



Dacă preferați să rămâneți la contul dvs. obișnuit, încercați sudo ls / lost + found pentru a vedea ce se află în acel director fără a fi nevoie să executați comanda sudo -i. Puteți înlocui / lost + found cu numele oricărui director, inclusiv directorul / root. Rețineți că prefațarea comenzilor cu sudo vă poate permite în continuare să distrugeți aproape orice.

Metoda 2: Modificarea permisiunilor implicite pe un folder

Prima metodă este extrem de simplă și funcționează cu orice folder pe care doriți să îl examinați doar pentru a face întreținerea sistemului sau ceva similar. Cu toate acestea, ați putea dori să explorați alte opțiuni dacă ați dorit să faceți utilizatori obișnuiți capabili să acceseze un folder chiar dacă aceștia se află pe un server sau o rețea.

Rulați sudo chmod -R 755 / cale / către / folder, înlocuind calea cu calea reală a directorului pe care doriți să îl faceți accesibil. Odată ce aveți, încercați să îl accesați dintr-un cont de utilizator obișnuit. Acest lucru este ușor mai complicat decât metoda de mai sus, dar este mai sigur și mai permanent, deoarece nu va necesita utilizarea contului root după prima dată.

În cele mai multe situații, puteți crea directoare de la început cu aceste permisiuni. Încercați să utilizați mkdir -m 755 pentru a-l seta să permită roșu, scrie și executa pentru utilizator cu citire și executați pentru alții. În ambele cazuri, puteți folosi în schimb 777, ceea ce le-ar oferi tuturor celor conectați la structura fișierului autoritatea de a face așa cum au dorit cu directorul menționat. Deși există cazuri în care doriți să faceți acest lucru, cum ar fi stocarea detașabilă pentru a muta manual fișiere între două mașini, gândiți-vă cu atenție dacă acest lucru este sau nu inteligent dacă faceți acest lucru pe un sistem de fișiere local. Utilizarea steagului -p oferă în schimb noului director orice permisiuni sunt considerate implicite, ceea ce de obicei va funcționa și rularea acestuia.

Vă puteți asigura că fișierele au permisiunile corecte atunci când le copiați. Încercați să utilizați rsync –perms –chmod Fu + w dacă doriți să acordați permisiunea de scriere proprietarului pentru fișiere. Puteți specifica și alte combinații. Puteți utiliza –chown = cu rsync, urmat de un nume de utilizator, două puncte și grupul acestora, astfel încât fișierele copiate ajung să obțină și atribuțiile corecte.

Deoarece rsync este foarte util pentru copierea structurilor de fișiere compatibile POSIX între Windows și Linux, poate doriți să experimentați câteva configurații diferite chmod în timp ce îl utilizați. O altă comandă pe care ați putea fi interesat să o încercați este instalarea. Rulați install -m 777 urmat de originea și destinația unui fișier pentru a-i oferi acces instant de citire și scriere pentru toată lumea. Puteți utiliza 755 sau orice altă combinație din motive de siguranță.

Cu siguranță, acest lucru nu este la fel de rapid ca rsync, dar ar putea funcționa pentru situațiile în care doriți să specificați permisiunile exact pentru a remedia tipurile de erori „în prezent nu aveți permisiunea de a accesa acest folder”.

3 minute citite