Labojums: jums pašlaik nav atļaujas piekļūt šai mapei



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja izmantojat Linux apakšsistēmu operētājsistēmā Windows, cygwin vai kādā citā citā veidā, kā sadarboties ar Unix un Windows, iespējams, ka jūs saskaraties ar jums pašlaik nav atļaujas piekļūt šai mapes kļūdai. Tīrā Linux vai Unix vidē var tikt parādīta kļūda, kas skan kaut kas līdzīgs kļūdai, atverot direktoriju: atļauja liegta. Tas pats var notikt tīkla diskos, kas tiek apkalpoti no POSIX saderīgas failu sistēmas neatkarīgi no operētājsistēmas, no kuras piekļūst datiem.



Šī jautājuma cēlonis visos gadījumos ir vienāds. Jums ir katalogs, kas konfigurēts, lai ierobežotu piekļuvi, un pēc tam mēģināt tajā iekļūt no konta, kuram nav pareizo atļauju. To novērst ir tikpat vienkārši, kā pieteikties citā kontā vai mainīt mapes atļaujas.



1. metode: kontu mainīšana uz piekļuves direktorijiem

Mēģiniet piekļūt mapei, kurā mēģinājāt iekļūt. Ja mēģināt tajā ielādēt kompaktdisku no komandrindas, saņemsit komandu, kas skan kaut kas līdzīgs bash: cd: Atļauja liegta.



komandrindas atļaujas kļūdaLīdzīgu kļūdu saņemsiet, ja mēģināsiet piekļūt direktorijai no grafiskās vides.

grafiskā direktorija atļaujas kļūda

Šajā gadījumā mēs mēģinājām piekļūt direktorijai / lost + found, kuram piekļuve ir bloķēta visiem, izņemot saknes lietotāju lielākajā daļā Linux instalāciju. Atpakaļ terminālā ierakstiet sudo -i un nospiediet enter. Jums tiks lūgts ievadīt paroli, bet pēc tam jums būs root pieteikšanās čaula. Jūs varat ierakstīt direktorijā direktoriju un paskatīties apkārt, taču, lūdzu, ņemiet vērā, ka jūs strādājat no saknes apvalka un tāpēc tas var būt ļoti postošs.



Ja vēlaties palikt savā parastajā kontā, mēģiniet sudo ls / lost + found atrast, lai redzētu, kas atrodas šajā direktorijā, neizpildot komandu sudo -i. Jūs varat aizstāt / lost + found ar jebkura direktorija nosaukumu, ieskaitot / root direktoriju. Paturiet prātā, ka komandu ievadīšana ar sudo joprojām ļauj iznīcināt gandrīz visu.

2. metode: mapes noklusējuma atļauju mainīšana

Pirmā metode ir ārkārtīgi vienkārša un darbojas ar jebkuru mapi, kuru vēlaties apskatīt tikai sistēmas uzturēšanai vai tamlīdzīgi. Tomēr, iespējams, vēlēsities izpētīt citas iespējas, ja vēlaties, lai parastie lietotāji varētu piekļūt mapei, pat ja viņi atrodas serverī vai tīklā.

Palaidiet sudo chmod -R 755 / path / to / folder, aizstājot ceļu ar faktisko direktorija ceļu, kuru vēlaties padarīt pieejamu. Kad esat to izdarījis, mēģiniet tam piekļūt no parastā lietotāja konta. Tas ir nedaudz sarežģītāk nekā iepriekš minētā metode, taču tā ir drošāka un pastāvīgāka, jo pēc pirmās reizes nav nepieciešams izmantot saknes kontu.

Vairumā gadījumu ar šīm atļaujām varat izveidot direktorijus no paša sākuma. Mēģiniet izmantot mkdir -m 755, lai iestatītu, ka tas ļauj sarkanai krāsai, rakstīt un izpildīt lietotājam, lasot un izpildot citiem. Jebkurā gadījumā jūs tā vietā varētu izmantot 777, kas visiem faila struktūrā reģistrētajiem lietotājiem piešķirtu pilnvaras rīkoties tā, kā viņi vēlas ar šo direktoriju. Lai gan ir gadījumi, kad vēlaties to izdarīt, piemēram, noņemamā krātuvē, lai failus manuāli pārvietotu starp divām mašīnām, rūpīgi padomājiet, vai tas ir gudri, ja to darāt vietējā failu sistēmā. Tā vietā, izmantojot -p karodziņu, jaunajam direktorijam tiek piešķirtas jebkuras atļaujas, kas tiek uzskatītas par noklusētām, tas parasti ir arī tas, kā darbosies tā tukša.

Arī tos kopējot, varat pārliecināties, vai failiem ir pareizās atļaujas. Mēģiniet izmantot rsync –perms –chmod Fu + w, ja vēlaties piešķirt failu rakstīšanas atļauju īpašniekam. Jūs varat norādīt arī citas kombinācijas. Varat izmantot –chown = ar rsync, kam seko lietotājvārds, kols un viņu grupa, lai kopētie faili iegūtu arī pareizos uzdevumus.

Tā kā rsync ir ļoti noderīgs, lai kopētu ar POSIX saderīgas failu struktūras starp Windows un Linux, tās lietošanas laikā, iespējams, vēlēsities eksperimentēt ar dažām dažādām chmod konfigurācijām. Vēl viena komanda, kuru jūs varētu interesēt, ir instalēšana. Palaidiet instalēt -m 777, kam seko faila izcelsme un galamērķis, lai ikvienam nodrošinātu tūlītēju piekļuvi lasīšanai un rakstīšanai. Drošības nolūkos varat izmantot 755 vai jebkuru citu kombināciju.

Tas noteikti nav tik ātrs kā rsync, taču tas var darboties situācijās, kad vēlaties precīzi norādīt atļaujas, lai novērstu kļūdu tipus “jums pašlaik nav atļaujas piekļūt šai mapei”.

3 minūtes lasīts