Pataisymas: šiuo metu neturite leidimo pasiekti šio aplanko



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Jei naudojate „Linux“ posistemį sistemoje „Windows“, „cygwin“ ar bet kurį kitą būdą, kaip suderinti „Unix“ ir „Windows“, galite patekti į šiuo metu neturintį leidimą pasiekti šios aplanko klaidą. Grynoje „Linux“ arba „Unix“ aplinkoje galite gauti klaidą, kuri nuskaito kažką panašaus į klaidą atidarant katalogą: neleidžiama. Tas pats gali atsitikti ir tinklo diskuose, kurie aptarnaujami iš POSIX suderinamos failų sistemos, neatsižvelgiant į tai, iš kokios operacinės sistemos yra prieinami duomenys.



Šio klausimo priežastis visais atvejais yra ta pati. Turite katalogą, sukonfigūruotą apriboti prieigą, tada bandote patekti į jį iš paskyros, neturinčios reikiamų leidimų. Ištaisyti tai taip pat lengva, kaip prisijungti prie kitos paskyros arba pakeisti aplanko teises.



1 metodas: Paskyrų keitimas į prieigos katalogus

Pabandykite pasiekti aplanką, į kurį bandėte patekti. Jei bandysite į jį įrašyti kompaktinį diską naudodami komandų eilutę, gausite komandą, skaitančią panašiai kaip „bash“: „cd: Permissions denied“.



komandinės eilutės leidimo klaidaPanašios klaidos gausite, jei bandysite pasiekti katalogą naudodami grafinę aplinką.

grafinio katalogo leidimo klaida

Šiuo atveju mes bandėme pasiekti katalogą / lost + found, kuris yra užrakintas prieigai visiems, išskyrus šakninį vartotoją daugumoje „Linux“ diegimų. Atgal į terminalą įveskite sudo -i ir paspauskite Enter. Būsite paraginti įvesti slaptažodį, bet tada turėsite šakninį prisijungimo apvalkalą. Galite atsisiųsti kompaktinį diską į katalogą ir apsižvalgyti, tačiau nepamirškite, kad dirbate iš šaknies apvalkalo ir todėl tai gali būti labai žalinga.



Jei norėtumėte likti įprastoje paskyroje, pabandykite sudo ls / lost + found, kad pamatytumėte, kas yra tame kataloge, ir nereikia paleisti sudo -i komandos. Jūs galite pakeisti / lost + found bet kurio katalogo pavadinimu, įskaitant / šakninį katalogą. Turėkite omenyje, kad prieš suduodami komandas su sudo vis tiek galite sunaikinti beveik viską.

2 metodas: numatytųjų aplanko leidimų keitimas

Pirmasis metodas yra labai paprastas ir veikia su bet kokiu aplanku, į kurį norite atkreipti dėmesį tik atlikdami sistemos priežiūrą ar pan. Tačiau galbūt norėsite išnagrinėti kitas parinktis, jei norėtumėte, kad įprasti vartotojai galėtų pasiekti aplanką, net jei jie yra serveryje ar tinkle.

Paleiskite sudo chmod -R 755 / path / to / folder, pakeisdami kelią tikruoju katalogo, kurį norite padaryti prieinamu, keliu. Kai turėsite, pabandykite pasiekti ją iš įprastos vartotojo paskyros. Tai yra šiek tiek sudėtingiau nei aukščiau pateiktas metodas, tačiau jis yra saugesnis ir nuolatinis, nes pirmą kartą nereikės naudoti pagrindinės paskyros.

Daugeliu atvejų katalogus galite kurti nuo pat pradžių naudodami šiuos leidimus. Pabandykite naudoti „mkdir -m 755“, kad nustatytumėte, kad jis leistų raudonai rašyti ir vykdyti vartotojui skaitant ir vykdant kitiems. Bet kuriuo atveju galite naudoti 777, kuris suteiktų visiems prisijungusiems prie failo struktūros įgaliojimus daryti taip, kaip jie nori naudodami minėtą katalogą. Nors yra atvejų, kai norėtumėte tai padaryti, pvz., Išimamoje saugykloje, jei norite perkelti failus iš dviejų mašinų rankiniu būdu, gerai pagalvokite, ar tai protinga, jei tai darote vietinėje failų sistemoje. Vietoje žymėjimo -p naudojimas suteikia naujam katalogui bet kokius leidimus, kurie laikomi numatytaisiais, paprastai taip pat veiks ir jo paleidimas.

Taip pat galite įsitikinti, kad failai turi reikiamus leidimus juos kopijuodami. Pabandykite naudoti „rsync –perms –chmod Fu + w“, jei norite suteikti savininkui leidimą rašyti failus. Taip pat galite nurodyti kitus derinius. Galite naudoti –chown = su rsync, po vartotojo vardo, dvitaškiu ir jų grupe, kad nukopijuoti failai taip pat gautų teisingus priskyrimus.

Kadangi „rsync“ yra labai naudinga kopijuojant su „POSIX“ suderinamas failų struktūras tarp „Windows“ ir „Linux“, jį naudodami galite išbandyti keletą skirtingų „chmod“ konfigūracijų. Įdiegti galima dar vieną komandą, kurią galbūt norėsite išbandyti. Paleiskite „install -m 777“, po kurio nurodoma failo kilmė ir paskirtis, kad visiems būtų suteikta tiesioginė skaitymo ir rašymo prieiga. Saugumo sumetimais galite naudoti 755 ar bet kurį kitą derinį.

Tai tikrai nėra taip greitai, kaip „rsync“, tačiau tai gali veikti tais atvejais, kai norite tiksliai nurodyti leidimus, kad pašalintumėte klaidų tipus „šiuo metu neturite leidimo pasiekti šio aplanko“.

3 minutes perskaityta