Basis van Linux en de opdrachtregel

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?

  1. Als d toont de inhoudsopgave, maar cat d/f.txt wordt niet toegestaan omdat de rechten op de directory onvoldoende zijn
  2. BZowel ls d als cat d/f.txt wordt niet toegestaan
  3. Cls d wordt niet toegestaan, maar cat d/f.txt toont de inhoud
Antwoord en toelichting tonen

Antwoord: C. ls d wordt niet toegestaan, maar cat d/f.txt toont de inhoud

Bij een directory is r het recht om de lijst met namen erin te lezen, en x het recht om erin te gaan en een bestand via zijn naam te bereiken. De overigen hebben alleen x, dus ls d geeft „Permission denied”, maar d/f.txt, waarvan de naam bekend is, kan worden bereikt. f.txt zelf geeft r aan de overigen, dus cat kan de inhoud tonen. Omgekeerd kunnen in een directory met r maar zonder x de namen wel worden opgesomd, maar kunnen de bestanden erin niet worden geopend.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van Linux en de opdrachtregel

  1. Welke beschrijving van het commando sudo in Linux is juist?
  2. 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?
  3. Welke inhoud toont de laatste cat als de bovenstaande commando's in volgorde worden uitgevoerd?
  4. 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?
  5. Welke waarde drukt het laatste commando in de bovenstaande sessie af?