När du loggar in i ett root-konto i Linux , kanske du tror att du har filt behörighet att komma åt allt på datorn . Gäller dock filsystembehörigheter fortfarande . Om du försöker komma åt något utan rätt behörighet set , kommer du att få ett " /bin /bash : Permission Denied " fel . Om filrättigheter
Alla Linuxdistributioner använder filrättigheter att styra vilka användare som har tillgång till filer och kataloger , och vad de kan göra med filerna . Utföra, läs och skrivrättigheter kan ställas in för varje enskild fil . Systemet fungerar för att ge säkerhet på Linux-datorer . Användare som försöker komma åt en fil utan tillstånd kommer inte att kunna . Detta förhindrar att skadlig kod från att ändra viktiga filer på datorn
Root konton
Alla datorer som kör Linux har minst två användarkonton : . Ett inloggningsnamn och ett root -konto . Inloggningsnamnet är vad du använder för att starta skrivbordet . Root-kontot är ofta ett dolt konto med slumpmässiga hashar istället för lösenord . Du kan ändra lösenordet för root och logga in till skrivbordet som root . Dock kan detta äventyra din dators säkerhet . För regelbunden användning , logga in som en vanlig användare , och använda " sudo " eller " su " -kommandot för att få tillfällig root access.
Permission Denied fel
När du försöker göra något i en Linux- terminal som du inte har behörighet , får du ett felmeddelande : /bin /bash : Åtkomst nekad . Till exempel , om du loggar in som en vanlig användare och försöker installera ett program utan att begära tillfällig root-access , kommer datorn inte låta dig . Om du får meddelandet som root och root-kontot inte har behörighet att utföra kommandot du skrev på filen .
Felsöka och åtgärda problemet
fixa ett tillstånd nekas fel , måste du veta filens behörigheter . I terminalen , navigera till den katalog som innehåller filen och skriv " ls-l filnamn . " Du kommer att se en lista på de behörigheterna för filen . Du kan ändra tillstånd genom att ange korrekt värde med " chmod " kommandot . Till exempel skriver " chmod 777 test.txt " tillåter alla att läsa , skriva och exekvera " test.txt " filen .