Informatec Digital » Linux » Tillatelser i Linux: Alt du trenger å vite
- 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.
Hva er tillatelser i Linux?
Typer tillatelser i Linux
- Lesetillatelse (r): Lar en bruker se innholdet i en fil eller katalog.
- Skrivetillatelse (w): Lar en bruker endre eller slette en fil eller katalog.
- Utfør tillatelse (x): Lar en bruker kjøre en fil eller få tilgang til en katalog.
- Eier: Brukeren som opprettet filen eller katalogen.
- Gruppe (gruppe): Et sett med brukere med lignende tillatelser.
- 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