Handytool
Udviklerguide7 min læsetidOpdateret 25. jun. 2026

Linux-tilladelser

Hvad chmod 755 virkelig betyder.

De tre cifre i en chmod-kommando er ikke tilfældige. Hver enkelt er en sum af læse-, skrive- og udföringsværdier for en anden brugergruppe. Når du ser mønsteret, kan du læse enhver tilstand med det samme.

Vigtigste punkter

  • 01De tre cifre angiver tilladelser for ejeren, gruppen og alle andre i den rækkefølge.
  • 02Hvert ciffer er summen af læs (4), skriv (2) og udför (1) — så 7 = alle tre, 5 = læs + udför.
  • 03755 er standarden for mapper og programmer; 644 er standard for almindelige filer; 777 er næsten altid en fejl.

Tre cifre, tre publikummer

På Linux og macOS bærer hver fil og mappe tilladelser for tre separate persongrupper. Fra venstre til højre gælder de tre cifre i en tilstand som 755: ejeren (den bruger, der ejer filen), gruppen (et sæt brugere, der deler adgang) og andre (bogstaveligt talt alle andre på systemet). Rækkefølgen ændres aldrig — ejer, gruppe, andre.

Så 755 siger: giv ejeren tilladelse beskrevet af 7, giv gruppen tilladelsen beskrevet af 5, og giv alle andre tilladelsen beskrevet af 5. For at forstå det hele, skal du kun vide, hvad et enkelt ciffer betyder. Derefter læser du den samme regel tre gange.

Hvordan hvert ciffer bygges: 4, 2, 1

Hvert ciffer er en sum af op til tre værdier. Læseadgang er værd 4, skriveadgang er værd 2, og udförelsesadgang er værd 1. Læg de tilladelser sammen, du ønsker, og du får et enkelt ciffer fra 0 til 7. Fordi 4, 2 og 1 er potenser af to, producerer hver kombination et unikt totalt — der er aldrig nogen tvetydighed.

Arbejd gennem cifret 7: 4 (læs) + 2 (skriv) + 1 (udför) = 7, så 7 tildeler alt. Cifret 5 er 4 (læs) + 1 (udför) = 5, som tildeler læse- og udförelsespermission, men ikke skrive. Cifret 6 er 4 + 2 = 6: læse og skrive, men ikke udförelsespermission. Cifret 4 er skrivebeskyttet. Cifret 0 tildeler intet.

Hvis man anvender 755, pakkes det ud til: ejeren får 7 (læse, skrive, udföre — fuld kontrol), mens gruppen og andre hver får 5 (læse og udföre, men ingen mulighed for at ændre filen). Dette er præcis hvad du vil have for et program eller en mappe, som andre bør kunne bruge men ikke ændre.

De tilladelsestilstande, du faktisk vil bruge

Næsten alt dagligt arbejde koger ned til en håndfuld tilstande. Her er hvad hver enkelt betyder og hvornår man skal bruge det.

  • 01755 = rwxr-xr-x — ejer kan læse, skrive og køre; alle andre kan læse og køre. Standard for mapper, scripts og eksekverbare filer.
  • 02644 = rw-r--r-- — ejer kan læse og skrive; alle andre kan kun læse. Standard for almindelige filer som HTML, tekst og billeder.
  • 03700 = rwx------ — ejer har fuld kontrol; ingen andre kan engang se. Brug til private mapper og personlige scripts.
  • 04600 = rw------- — ejer kan læse og skrive; alle andre er udelukket. Ideelt til private nøgler og konfigurationsfiler med hemmeligheder.
  • 05775 = rwxrwxr-x — ejer og gruppe kan skrive; andre kan læse og køre. Almindeligt for delte projektmapper.
  • 06777 = rwxrwxrwx — alle kan gøre alt. Et sikkerhedsvarsel; næsten aldrig det rigtige svar.

Hvordan man finder en chmod-værdi

I stedet for at huske oktal skal du beskrive den adgang, du ønsker, og lade kalkulatoren producere tallet og rwx-strengen.

  1. 01

    Åbn chmod-kalkulatoren

    Gå til Handytool's chmod-kalkulator. Det kører helt i din browser.

  2. 02

    Afmærk felterne

    Markér læs, skriv eller udför for ejer, gruppe og andre baseret på, hvem der skal kunne gøre hvad.

  3. 03

    Læs resultatet

    Værktøjet viser den numeriske tilstand (som 755) og den symbolske streng (som rwxr-xr-x) side om side, så du kan kopiere hvad end din kommando har brug for.

  4. 04

    Kopier kommandoen

    Tag den færdige chmod-kommando og indsæt den i din terminal for at anvende tilladelserne.

En detalje: udförelsespermission betyder forskellige ting

På en fil betyder udförelsebiten "dette kan køres som et program." På en mappe betyder udförelsespermission noget anderledes: "du må åbne denne mappe og få adgang til det, der er indeni." Det er grunden til, at mapper normalt får 755 i stedet for 644 — uden udförelsebiten kan du liste en mappes navn, men kan ikke åbne den eller nå filerne derinde.

Dette er grunden til, at en nyligt uploadet mappe fuld af læsbare filer stadig kan kaste "tilladelse nægtet." Filerne kan være 644 og perfekt læsbare, men hvis mappen selv mangler udförelsebiten for gruppen eller andre, kan ingen gå ind i den. Sæt mapper til 755 og deres indhold til 644, og de fleste af disse gåder forsvinder.

chmod OSS

Hvad betyder chmod 755?

Det giver ejeren fuld læse-, skrive- og udförelsestilladelse (7), og giver gruppen og alle andre kun læse- og udförelsestilladelse (5 og 5). Det er standardtilstanden for mapper, scripts og programmer, som andre bør kunne bruge men ikke ændre.

Hvad er forskellen mellem 755 og 644?

755 inkluderer udförelsebiten, så filen kan køres og mapper kan åbnes. 644 har ingen udförelsesbit — det er læse og skrive for ejeren, skrivebeskyttet for alle andre, hvilket er korrekt for almindelige datafiler.

Er chmod 777 sikkert?

Sjældent. Det lader enhver bruger og proces læse, ændre og erstatte filen, hvilket er en sikkerhedsrisiko på ethvert delt system. Præfer den snævreste tilstand, der løser problemet, normalt 755 eller 644.

Hvordan læser jeg en tilstand som rwxr-xr-x?

Læs det i tre grupper af tre: rwx (ejer) r-x (gruppe) r-x (andre). Et bogstav betyder, at tilladelsen er givet, en bindestreg betyder, at den ikke er. rwxr-xr-x er den symbolske form af 755.

Relaterede værktøjer

Fortsæt med Udvikler-værktøjer

Udvikler-værktøjer