Ja, bestandsrechten worden als een bitmasker beschouwd.
Bestandsrechten in Unix-achtige systemen worden weergegeven als een bitmasker, waarbij elke bit, dat wil zeggen 1 of 0, een specifieke toestemming vertegenwoordigt. De drie belangrijkste machtigingen zijn:
1. Lezen (r) - Hiermee kan de gebruiker de inhoud van het bestand openen en bekijken.
2. Schrijven (w) - Hiermee kan de gebruiker de inhoud van het bestand wijzigen en bijwerken.
3. Uitvoeren (x) - Hiermee kan de gebruiker het bestand uitvoeren als het een script of een uitvoerbaar bestand is.
Elk bestand heeft drie sets machtigingen:
- Gebruiker (u):Machtigingen voor de bestandseigenaar.
- Groep (g):Machtigingen voor de groep waartoe het bestand behoort.
- Overige (o):Machtigingen voor alle andere gebruikers.
Deze machtigingen worden uitgedrukt als octale getallen, waarbij elk cijfer een van de drie sets machtigingen vertegenwoordigt (gebruiker, groep, andere). De waarde van elke bit (1 of 0) bepaalt of de bijbehorende toestemming wordt verleend of niet.
Een bestand met machtigingen ingesteld op 644:
- 6:Gebruiker (r, w), Groep (r), Overige (r)
- 4:Gebruiker (r), Groep (w, r), Overige (r)
- 4:Gebruiker (r), Groep (r), Overige (r, w)
De gebruiker heeft dus lees- en schrijftoegang, de groep heeft leestoegang en anderen hebben ook leestoegang tot dit bestand. |