umask je postavka u Unix/Linux operativnim sistemima koja kontroliše podrazumevane dozvole koje će novi fajlovi i direktorijumi naslediti prilikom njihovog kreiranja. Ova vrednost se oduzima od maksimalnih dozvola (uobičajeno 666 za fajlove i 777 za direktorijume) kako bi se odredile početne dozvole za nove fajlove i direktorijume.
Primeri:
-
Pregled trenutne vrednosti
umask:umaskOva komanda će prikazati trenutnu vrednost
umask. -
Postavljanje
umaskvrednosti u oktalnom formatu:umask 022Ova komanda postavlja
umaskvrednost na 022. Maksimalne dozvole za fajlove biće 666, ali će se oduzeti 022, što rezultuje početnim dozvolama od 644. -
Postavljanje
umaskvrednosti u simboličkom formatu:umask u=rwx,g=rx,o=Ova komanda postavlja
umaskvrednost tako da vlasnik ima sve dozvole, grupa ima čitanje i izvršavanje, a ostali nemaju nikakve dozvole. Ovo će rezultovati početnim dozvolama za fajlove od 700. -
Podesi
umaskkoristeći oktalne vrednosti za direktorijume:umask 002Ova komanda postavlja
umaskvrednost tako da se od maksimalnih dozvola za direktorijume (777) oduzima 002, rezultujući početnim dozvolama od 775. -
Prikaži vrednost
umasku oktalnom formatu:printf "%o\n" $(umask)Ova komanda prikazuje vrednost
umasku oktalnom formatu.
Napomena:
umaskvrednost se često postavlja u skriptama ili u konfiguracionim fajlovima kako bi se uticalo na dozvole novih fajlova i direktorijuma koji se kreiraju.
No comments:
Post a Comment