Når du logger ind i en root-konto i Linux , tror du måske , at du har tæppe tilladelse til at få adgang til alt på computeren. Men den fil tilladelser systemet gælder stadig . Hvis du forsøger at få adgang til noget uden den rette tilladelser sæt, vil du modtage en " /bin /bash : Permission Denied " fejl . Om filrettigheder
Alle Linux-distributioner bruger filrettigheder til at styre hvilke brugere der har adgang til filer og mapper, og hvad de kan gøre med filerne. Udfør , læse og skrive tilladelser kan indstilles for hver enkelt fil. Systemet arbejder for at skabe sikkerhed på Linux -computere . Brugere, der forsøger at få adgang til en fil uden tilladelse , vil ikke være i stand til . Dette forhindrer malware i at ændre vigtige filer på computeren
Root Konti
Alle computere, der kører Linux har mindst to brugerkonti : . Et login-navn og en root-konto. Login- navn er , hvad du bruger til at starte dit skrivebord. Root-kontoen er ofte en skjult konto med tilfældige hashes i stedet for en adgangskode. Du kan ændre root password og logge ind på skrivebordet som root. Dog kan gøre det kompromittere din computers sikkerhed . Til regelmæssig brug , skal du logge på som en almindelig bruger , og bruge " sudo " eller " su " kommando for at få midlertidig root-adgang .
Permission Denied fejl
< br >
Når du forsøger at gøre noget i en Linux terminal , som du ikke har tilladelse til , vil du modtage en fejlmeddelelse: /bin /bash : Permission Denied . For eksempel, hvis du logger på som en almindelig bruger , og forsøger at installere et program uden at kræve midlertidig root adgang vil computeren ikke lade dig . Hvis du modtager meddelelsen som root , så root-kontoen ikke har tilladelse til at udføre den kommando, du indtastet på filen.
Fejlfinding og Fix Problem
fastsætte en tilladelse nægtet fejl , skal du kende filens tilladelser. I terminalen , navigere til den mappe, der indeholder filen, og skriv " ls-l filename ". Du vil se en liste over de tilladelser på filen. Du kan ændre tilladelserne ved at indtaste den relevante værdi med " chmod " kommando . For eksempel at skrive " chmod 777 test.txt " giver alle mulighed for at læse , skrive og udføre " test.txt " fil .