Basis van Linux en de opdrachtregel
touch maakt een nieuw bestand vanuit 666 en mkdir een nieuwe directory vanuit 777, met de bits van de umask verwijderd. Welke combinatie van rechten is juist als een nieuw bestand en een nieuwe directory worden gemaakt in een shell met umask 027?
- ABestand 637, directory 750
- BBestand 640, directory 750
- CBestand 750, directory 750
Antwoord en toelichting tonen
Antwoord: B. Bestand 640, directory 750
De umask geeft de rechtenbits die bij nieuw gemaakte bestanden en directory's „weggehaald” worden. 027 haalt schrijven (2) weg bij de groep en lezen, schrijven en uitvoeren (7) bij de overigen, dus een bestand wordt rw-r----- (640) vanuit 666 en een directory rwxr-x--- (750) vanuit 777. Dit is geen octale aftrekking maar het bitsgewijs weghalen van bits (666 AND NOT 027). Met de veelgebruikte umask 022 geeft dezelfde berekening 644 voor bestanden en 755 voor directory's.
Verder: nog 9 vragen over Basis van Linux en de opdrachtregel