Linux-tillatelse nektet: 3 enkle rettinger

Ikon for lesetid 2 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

linux-tillatelse nektet

Har du støtt på Linux Permission denied-feil under installasjon av en pakke? I denne veiledningen vil jeg diskutere løsningene og årsakene til at denne feilen oppstår. La oss gå!

Tillatelse nektet på Linux – hvordan løser jeg det?

Løsning 01: Legg til "sudo"-privilegier

sudo kommando gjør det mulig å kjøre programmer med sikkerhetsrettighetene av en annen bruker. Den ber deg skrive inn systempassordet ditt og bekrefter forespørselen din ved å bekrefte brukernavnet ditt i "gensere”-Fil. 

Først skal jeg prøve å installere en pakke med en enkel apt-get-kommando, som viser feilen Permission denied.

linux-tillatelse nektet når du utfører en kommando

For å løse denne feilen legger jeg bare til "sudo” ved starten av den samme kommandoen.

legge til sudo i kommando for å løse linux tillatelse nektet feil

Løsning 02: Endre filtillatelser

Det finnes tre typer filtillatelser på Linux: les "r", skrive "w", og utfør"x". Hvis du ikke har den nødvendige tillatelsen, vil du støte på en Permission denied-feil i Linux.

For å løse det, skriver jeg "chmod +rwx filnavn” kommando og trykk Enter. I dette tilfellet er navnet på filen «article.txt».

endre filtillatelser for å løse tillatelse nektet på linux

Denne kommandoen gir lese-, skrive- og utføringstillatelser for den angitte filen. Du kan imidlertid også spesifisere et enkelt tillatelsesalternativ.

Løsning 03: Endre fileierskap

I Linux-basert OS, if du er ikke filens eier or ikke har den nødvendige tillatelsen, kan du ikke utføre noen filrelaterte operasjoner på den. I tillegg, hvis du prøver å få tilgang til den, vil terminalen din vise en Permission denied-feil.

 

For å løse det:

1. Skriv først "sudo chown brukernavn:gruppenavn filnavn" for å endre fileierskap.

2. Utfør "ls-l" kommando for verifisering.

3. Kjør "chmod +rwx filnavn" for å gi lese-, skrive- og utføringstillatelser.

4. For testing, få tilgang til filinnholdet med hvordan.

endre fileierskap og tillatelser for å løse tillatelse nektet linux-feil

Når oppstår feilen Permission Denied?

  • Manglende sudo-privilegier: Utføre en kommando uten "sudo" for å utføre operasjoner som bare er tilgjengelige for en rotbruker.
  • Utilstrekkelige filtillatelser: Forsøk på å få tilgang til en fil uten å ha de nødvendige tillatelsene, for eksempel lese, skrive eller kjøre.
  • Feil eierskapsproblemer: Å ikke ha riktig eierskap til en fil kan også øke feilen Permission denied.

Du kan også være interessert i:

Det handler om å fikse Linux Permission denied-feilen. Fortell meg hvilke av de diskuterte løsningene som fungerte for deg.

Mer om temaene: linux