Junior
Koja prava pristupa se podrazumevano postavljaju kada kreirate fajl?
sobes.tech АИ
Одговор од АИ
Podrazumevana prava za novu datoteku određuju se vrednošću umask.
Umask je oktalni broj koji ukazuje na bita prava pristupa koja će biti isključena prilikom kreiranja datoteke ili direktorijuma. Funkcioniše kao maska.
Formula za izračunavanje prava pristupa:
- Za fajlove:
666(sva prava za vlasnika, grupu, ostale) -umask. - Za direktorijume:
777(sva prava za vlasnika, grupu, ostale) -umask.
Maksimalna prava pristupa za fajl: rw-rw-rw- (666 u osmobitnoj notaciji).
Maksimalna prava pristupa za direktorijum: rwxrwxrwx (777 u osmobitnoj notaciji).
Na primer, ako je umask jednak 0022:
- Za fajl:
666-022=644. Prava će bitirw-r--r--. - Za direktorijum:
777-022=755. Prava će bitirwxr-xr-x.
Obično se umask postavlja u fajlovima za inicijalizaciju školjke, kao što su .bashrc ili .profile.
Da biste videli trenutnu vrednost umask, možete koristiti komandu:
# Prikazuje trenutnu vrednost umask u osmobitnom formatu (podrazumevano)
umask
Da biste postavili novu vrednost umask:
# Postavlja umask na 027
umask 027