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?

  1. ABestand 637, directory 750
  2. BBestand 640, directory 750
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. De directory d heeft de rechten rwx--x--x (711), en het bestand f.txt daarin heeft rw-r--r-- (644). Een gebruiker die eigenaar noch superuser is, voert „ls d” en „cat d/f.txt” uit. Wat is het resultaat?
  2. Welke beschrijving van het commando sudo in Linux is juist?
  3. Op veel Linux-systemen toont „ls -l /usr/bin/passwd” „-rwsr-xr-x 1 root root ...”. Wat betekent de „s” op de uitvoerpositie van de eigenaar?
  4. Welke inhoud toont de laatste cat als de bovenstaande commando's in volgorde worden uitgevoerd?
  5. Zoals hierboven te zien is, wordt in een directory waarin a.txt wel en nofile niet bestaat het laatste commando uitgevoerd. Wat is het resultaat?