Hvorfor kan brugeren "joshua" slette filen "foo" i sin hjemmemappe, selvom filen er oprettet af root med begrænsede rettigheder?
Brugeren "joshua" kan slette filen "foo" i sin hjemmemappe, fordi han har de nødvendige rettigheder til mappen, selvom filen er oprettet af root med begrænsede rettigheder.
Hvorfor kan brugeren "joshua" slette filen "foo" i sin hjemmemappe, selvom filen er oprettet af root med begrænsede rettigheder?
Der er flere grunde til, at brugeren "joshua" kan slette filen "foo" i sin hjemmemappe, selvom filen er oprettet af root med begrænsede rettigheder:
- Ejer af mappen: Joshua er ejer af sin hjemmemappe. Som ejer af mappen har han ret til at ændre indholdet af mappen, herunder slette filer, uanset filernes individuelle rettigheder.
- Mappe tilladelser: Hvis mappen har skrive- og udførelsesrettigheder (typisk 755 eller 700), kan ejeren af mappen slette filer i den. Dette skyldes, at rettighederne til mappen overtrumfer filernes individuelle rettigheder.
- Filens rettigheder: Selvom filen "foo" er oprettet af root med begrænsede rettigheder, påvirker det ikke brugerens evne til at slette filen, hvis brugeren har de nødvendige rettigheder til mappen, hvor filen er placeret.
- Unix/Linux filsystem: I Unix/Linux filsystemer er det tilladelserne på mappen, der bestemmer, om en bruger kan slette en fil, ikke filens egne tilladelser. Dette betyder, at hvis brugeren har skriveadgang til mappen, kan han slette filer i den.
Samlet set kan brugeren "joshua" slette filen "foo" i sin hjemmemappe, fordi han har de nødvendige rettigheder til mappen, selvom filen er oprettet af root med begrænsede rettigheder.