Rättighetshantering

I Linux används rättigheter för att kontrollera åtkomsten till filer och kataloger. Rättigheterna delas in i tre kategorier: användare (user), grupp (group) och andra (other). Varje kategori kan ha olika kombinationer av rättigheter: läsa (read), skriva (write) och köra (execute). Dessa rättigheter representeras i binärt format med tre bitar: 22, 21, och 20. Detta betraktas vara oktaltalsystem. Deras motsvarande decimala värden summeras för att bestämma den totala rättigheten för varje kategori.

Kategorier av Rättigheter

Kategori Förkortning Beskrivning
Användare u Den användare som äger filen
Grupp g Gruppen som äger filen
Andra o Alla andra användare

Typer av Rättigheter

Rättighet Binärt Oktalt Beskrivning
Läs (r) 100 4 Tillåter att läsa filen
Skriv (w) 010 2 Tillåter att skriva till filen
Kör (x) 001 1 Tillåter att köra filen

Rättighets kombinationer

Rättighet Binärt Oktalt Kombinerad beskrivning
Ingen 000 0 Ingen åtkomst
Kör (x) 001 1 Endast körbar
Skriv (w) 010 2 Endast skrivbar
Skriv & Kör (wx) 011 3 Skriv- och körbar
Läs (r) 100 4 Endast läsbar
Läs & Kör (rx) 101 5 Läs- och körbar
Läs & Skriv (rw) 110 6 Läs- och skrivbar
Läs, Skriv & Kör (rwx) 111 7 Fullständiga rättigheter

Exempel på Rättighets koder

Kategori Rättigheter Binärt Oktalt
Användare rwx 111 4 + 2 + 1 = 7
Grupp r-x 101 4 + 0 + 1 = 5
Andra r– 100 4 + 0 + 0 = 4

Exempel på Kombinerade Rättigheter

Symbolisk Representation Oktalt Beskrivning
rwxr-xr– 754 Fullständiga rättigheter för användaren, läs- och körbar för gruppen, läsbar för andra