Tilladelser i Linux: Alt hvad du behøver at vide

Sidste ændring: 27 April 2025
Forfatter: TecnoDigital
  • Linux bruger et tilladelsessystem, der styrer adgang til filer og mapper.
  • Tilladelser er opdelt i læse-, skrive- og udførelsestilladelser for ejere, grupper og andre brugere.
  • Ændring af tilladelser kan gøres med kommandoerne chmod og chown.
  • Det er afgørende at indstille de nødvendige tilladelser for at beskytte følsomme filer og dele dem korrekt.
Tilladelser i Linux

Hvad er tilladelser i Linux?

Typer af tilladelser i Linux

  1. Læsetilladelse (r): Tillader en bruger at se indholdet af en fil eller et bibliotek.
  2. Skrivetilladelse (w): Tillader en bruger at ændre eller slette en fil eller et bibliotek.
  3. Udfør tilladelse (x): Tillader en bruger at udføre en fil eller få adgang til en mappe.
  1. Ejer: Brugeren, der oprettede filen eller mappen.
  2. Gruppe (gruppe): Et sæt brugere med lignende tilladelser.
  3. Andre: Alle andre brugere, der ikke er ejer eller medlemmer af gruppen.

Hvordan får man vist fil- og mappetilladelser?


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

Ændring af tilladelser i Linux

Metode 1: Rediger tilladelser ved hjælp af kommandoen chmod


$ chmod permisos archivo_o_directorio
  • Numerisk format: Tilladelser er repræsenteret ved et trecifret tal. Hvert ciffer repræsenterer tilladelserne for henholdsvis ejeren, gruppen og andre brugere. Hver tilladelse er knyttet til et tal: 4 for læsning, 2 for skrivning og 1 for udførelse. For eksempel tallet 6 (4 + 2) repræsenterer læse- og skrivetilladelser.
  • Symbolsk format: Tilladelser er repræsenteret ved hjælp af symbolske tegn. Du kan bruge + For at tilføje tilladelser, - at fjerne tilladelser og = for at indstille de nøjagtige tilladelser. f.eks. +x tilføjer udførelsestilladelsen.

$ chmod u+rw archivo.txt

$ chmod a+r archivo.txt

$ chmod o-x archivo.txt

Metode 2: Rediger tilladelser ved hjælp af oktale tal

Undskyld mig Numerisk værdi
læsning 4
skrivning 2
Udførelse 1

$ chmod 644 archivo.txt

Tilladelser i Linux: Almindelige tilfælde

Use Case 1: Følsomme konfigurationsfiler


$ chmod 640 database.conf

Use case 2: Deling af filer og mapper


$ chmod 770 directorio_compartido

$ chgrp grupo_compartido archivo.txt

Use case 3: Kørsel af scripts og programmer


$ chmod +x script.sh

Ofte stillede spørgsmål om tilladelser 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

Konklusion

Linux filsystemer
Relateret artikel:
Linux-filsystemer: En begynderintroduktion
  Dvaletilstand i GNU Linux: En komplet og praktisk guide