Hey,
et lille hurtigt spørgsmål:
Hvad er chmod 0777? eller bare chmod
hvis tallet 0777 er til noget specielt.
mvh. Stefan Helgason
Der er tre forskellige adgangsniveauer for en fil - læsning, skrivning og eksekvering, der alle kan sættes uafhængigt af hinanden. Hvis du har læserettigheder til en fil, kan du læse dens indhold, hvis du har skriverettigheder kan du overføre data til den, og hvis du har eksekveringsrettigheder, kan du køre filen. Mapper er lidt specielle i denne sammenhæng:
* Skriverettigheder betyder at du kan få vist en oversigt over filer i mappen.
* Skriverettigheder betyder at du kan slette eller tilføje filer i mappen.
* Eksekveringsrettigheder betyder at du kan få vist information om filerne i mappen.
Generelt er det unødigt bøvlet at tildele læse- eller eksekveringsrettigheder uden den anden del, så giv dem begge eller ingen af dem. Der er ikke megen idé i noget andet. Filrettigheder betyder endnu andre ting på specielle filer som device nodes o.lign, men basalt set er grundkoncepterne ens, så dem vil jeg ikke komme ind på (desuden er det et yderst komplekst emne, der meget afhænger af den individuelle fil).
Rettigheder kan opskrives på to forskellige måder. Den mest overskuelige, efter min ringe mening, er cifferopstillingen, der fx. kan se således ud:
755
Umiddelbart ser dette jo meget kryptisk ud, men det er ganske let at forstå når man først har fået fat i principperne. De tre cifre står for hhv. brugeren, gruppen og andre. Det enkelt ciffer bliver udregnet baseret på de rettigheder som den enkelte brugerkategori (ejer/gruppe/andre) har. En given rettighed forstørrer tallet efter følgende system:
Læserettigheder 4
Skriverettigheder 2
Eksekveringsrettigheder 1
Så vores ejer-værdi på '7' betyder at ejeren både har skrive-, læse- og eksekveringsrettigheder (4 + 2 + 1 = 7). Ligeså kan vi se at gruppen og andre kun har læse- og eksekveringsrettigheder. Af en eller anden grund bliver folk der ikke kender dette system yderst imponerede når man kan læse rettigheder af en sådan værdi.
Altså betyder 777 alle rettigheder til alle brugere.
[Redigeret d. 17/10-04 13:56:16 af Troels Henriksen]