Tillatelser i Linux: Alt du trenger å vite

Siste oppdatering: 27 april 2025
Forfatter: TecnoDigital
  • Linux bruker et tillatelsessystem som kontrollerer tilgang til filer og kataloger.
  • Tillatelser er delt inn i lese, skrive og kjøre for eiere, grupper og andre brukere.
  • Endre tillatelser kan gjøres med kommandoene chmod og chown.
  • Å angi passende tillatelser er avgjørende for å beskytte sensitive filer og dele dem riktig.
Tillatelser i Linux

Hva er tillatelser i Linux?

Typer tillatelser i Linux

  1. Lesetillatelse (r): Lar en bruker se innholdet i en fil eller katalog.
  2. Skrivetillatelse (w): Lar en bruker endre eller slette en fil eller katalog.
  3. Utfør tillatelse (x): Lar en bruker kjøre en fil eller få tilgang til en katalog.
  1. Eier: Brukeren som opprettet filen eller katalogen.
  2. Gruppe (gruppe): Et sett med brukere med lignende tillatelser.
  3. Andre: Alle andre brukere som ikke er eier eller medlemmer av gruppen.

Hvordan se fil- og katalogtillatelser?


$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt

Endre tillatelser i Linux

Metode 1: Endre tillatelser ved å bruke kommandoen chmod


$ chmod permisos archivo_o_directorio
  • Numerisk format: Tillatelser er representert med et tresifret tall. Hvert siffer representerer tillatelsene for henholdsvis eieren, gruppen og andre brukere. Hver tillatelse er knyttet til et tall: 4 for lesing, 2 for skriving og 1 for utførelse. For eksempel, tallet 6 (4 + 2) representerer lese- og skrivetillatelser.
  • Symbolsk format: Tillatelser er representert ved hjelp av symbolske tegn. Du kan bruke + For å legge til tillatelser, - for å fjerne tillatelser og = for å angi de nøyaktige tillatelsene. For eksempel +x legger til utførelsestillatelsen.

$ chmod u+rw archivo.txt

$ chmod a+r archivo.txt

$ chmod o-x archivo.txt

Metode 2: Endre tillatelser ved å bruke oktale tall

Unnskyld meg Numerisk verdi
lesing 4
skriving 2
Execution 1

$ chmod 644 archivo.txt

Tillatelser i Linux: Vanlige brukstilfeller

Brukstilfelle 1: Sensitive konfigurasjonsfiler


$ chmod 640 database.conf

Bruksfall 2: Deling av filer og kataloger


$ chmod 770 directorio_compartido

$ chgrp grupo_compartido archivo.txt

Bruksfall 3: Kjøre skript og programmer


$ chmod +x script.sh

Ofte stilte spørsmål om tillatelser i Linux


$ chmod +rw *.txt

$ chown nuevo_propietario archivo_o_directorio

$ chown nuevo_usuario archivo.txt

$ chmod -R +rw documentos

$ sudo chmod +x archivo.sh

Konklusjon

Linux filsystemer
Relatert artikkel:
Linux-filsystemer: en nybegynnerintroduksjon
  Komplett guide til implementering av Netfilter og Suricata på Linux