Informatic Digital » Linux » Tilladelser i Linux: Alt hvad du behøver at vide
- 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.
Hvad er tilladelser i Linux?
Typer af tilladelser i Linux
- Læsetilladelse (r): Tillader en bruger at se indholdet af en fil eller et bibliotek.
- Skrivetilladelse (w): Tillader en bruger at ændre eller slette en fil eller et bibliotek.
- Udfør tilladelse (x): Tillader en bruger at udføre en fil eller få adgang til en mappe.
- Ejer: Brugeren, der oprettede filen eller mappen.
- Gruppe (gruppe): Et sæt brugere med lignende tilladelser.
- 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