Fix: Du har i øjeblikket ikke tilladelse til at få adgang til denne mappe



Prøv Vores Instrument Til At Fjerne Problemer

Hvis du bruger Linux-undersystemet i Windows, cygwin eller en af ​​de andre forskellige måder at grænseflade til Unix og Windows sammen, kan du muligvis løbe ind i, at du ikke i øjeblikket har tilladelse til at få adgang til denne mappefejl. I et rent Linux- eller Unix-miljø får du muligvis en fejl, der læser noget som fejl ved åbning af bibliotek: tilladelse nægtet. Den samme ting kan ske på netværksdrev, der tjener fra et POSIX-kompatibelt filsystem, uanset hvilket operativsystem dataene tilgås fra.



Årsagen til dette problem er i alle tilfælde den samme. Du har en mappe konfigureret til at begrænse adgangen og prøver derefter at komme ind på den fra en konto, der ikke har de rigtige tilladelser. At rette op på dette er lige så let som at logge på en anden konto eller ændre mappetilladelser.



Metode 1: Ændring af konti til adgangsmapper

Prøv at få adgang til den mappe, du forsøgte at komme ind i. Hvis du forsøger at cd ind i det fra kommandoprompten, får du en kommando, der læser noget som bash: cd: Tilladelse nægtet.



kommandoprompt tilladelsesfejlDu får en lignende fejl, hvis du forsøgte at få adgang til biblioteket fra et grafisk miljø.

grafisk katalogtilladelsesfejl

I dette tilfælde forsøgte vi at få adgang til / mistet + fundet bibliotek, som er låst ude for adgang af alle undtagen rodbrugeren i de fleste Linux-installationer. Tilbage i terminalen skal du skrive sudo -i og trykke på Enter. Du bliver bedt om at angive din adgangskode, men du har derefter en root login shell. Du kan cd i biblioteket og se dig omkring, men husk at du opererer fra en rodskal og derfor kan være meget destruktiv.



Hvis du foretrækker at blive på din sædvanlige konto, så prøv sudo ls / lost + fundet for at se, hvad der er i denne mappe uden at skulle køre kommandoen sudo -i. Du kan erstatte / mistet + fundet med navnet på en hvilken som helst mappe, inklusive / rodmappen. Husk, at forud for kommandoer med sudo stadig kan give dig mulighed for at ødelægge næsten alt.

Metode 2: Ændring af standardtilladelser til en mappe

Den første metode er ekstremt enkel og fungerer med enhver mappe, som du kun vil se på for at udføre systemvedligeholdelse eller noget lignende. Du kan dog måske undersøge andre muligheder, hvis du har ønsket at gøre almindelige brugere i stand til at få adgang til en mappe, selvom de er på en server eller et netværk.

Kør sudo chmod -R 755 / sti / til / mappe, og erstatt stien med den aktuelle sti til det bibliotek, du vil gøre tilgængelig. Når du har det, kan du prøve at få adgang til det fra en almindelig brugerkonto. Dette er lidt mere kompliceret end ovenstående metode, men det er mere sikkert og mere permanent, da det ikke kræver brug af rodkontoen efter første gang.

I de fleste situationer kan du oprette mapper fra starten med disse tilladelser. Prøv at bruge mkdir -m 755 for at indstille den til at tillade rødt, skriv og udfør for bruger med læsning og udførelse for andre. I begge tilfælde kan du i stedet bruge 777, hvilket giver alle, der er logget ind i filstrukturen, beføjelse til at gøre, som de ønsker med den nævnte mappe. Selvom der er tilfælde, hvor du gerne vil gøre dette, f.eks. Ved flytbar lagring for at flytte filer mellem to maskiner manuelt, skal du overveje, om dette er smart, hvis du gør det på et lokalt filsystem. Brug af -p-flaget giver i stedet den nye mappe, uanset hvilken tilladelse der betragtes som standard, hvilket normalt er, hvordan det kører bare fungerer også.

Du kan sikre dig, at filer også har de rigtige tilladelser, når du kopierer dem. Prøv at bruge rsync –perms –chmod Fu + w, hvis du vil give ejeren skrivetilladelse til filer. Du kan også angive andre kombinationer. Du kan bruge –chown = med rsync efterfulgt af et brugernavn, et kolon og deres gruppe, så kopierede filer ender med at få de korrekte opgaver også.

Da rsync er meget nyttigt til kopiering af POSIX-kompatible filstrukturer mellem Windows og Linux, vil du måske eksperimentere med et par forskellige chmod-konfigurationer, mens du bruger den. En anden kommando, du måske er interesseret i at prøve, er at installere. Kør install-m 777 efterfulgt af oprindelsen og destinationen for en fil for at give den øjeblikkelig læse- og skriveadgang for alle. Du kan bruge 755 eller en hvilken som helst anden kombination for sikkerheds skyld.

Dette er bestemt ikke så hurtigt som rsync, men det kan muligvis fungere i situationer, hvor du vil specificere tilladelser nøjagtigt for at rette 'du har i øjeblikket ikke tilladelse til at få adgang til denne mappe' typer af fejl.

3 minutter læst