TablicaPro / karta pracy ucznia / SYSTEMY

Uprawnienia Linux — ćwiczenia z chmod

Klasa: __________ Numer: __________ Data: __________

Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.

Kod do rozpoczęcia pracy

import stat
print(stat.filemode(stat.S_IFREG | 0o644))

Zadanie 1

Napisz symbolicznie(tryb, katalog) i wypisz zapis dla 644, 755, 600, 640, 444 oraz dla katalogu 755.

Zadanie 2

Napisz z_symbolicznego(tekst) i przelicz rwxr-xr-x, rw-r-----, rwx------ i r--r--r--.

Zadanie 3

Napisz chmod_symbolicznie(tryb, polecenie) i oblicz u+x dla 644, go-x dla 755 i a+r dla 600. Oblicz domyślne uprawnienia pliku i katalogu dla umask 022, 077 i 002.

Sprawdź przed oddaniem

Zadanie 1: funkcja symbolicznie 2 pkt, sześć wyników 1 pkt; zadanie 2: przeliczenie z symboli 2 pkt, cztery wyniki 1 pkt; zadanie 3: chmod_symbolicznie 2 pkt, umask 2 pkt. Razem 10 pkt.

Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?