Junior
Umask деген эмне?
sobes.tech AI
AIден жооп
Umask (user file-creation mode maskинин кыскача аты) Unix/Linux түрүндөгү иштөө тутумдарында жаңы түзүлгөн файлдар жана каталогдор үчүн алдын ала коюлган укуктарды белгилөөчү команда. Ал объект түзүлгөндө, толук укуктардан (777 каталогдор үчүн, 666 файлдар үчүн) өчүрүлөт.
Umaskтин көрсөтүлүшү:
- Umask адатта үч белгиден турган окталдык код түрүндө көрсөтүлөт, мисалы,
022. Ар бир белгиси ээси, тобу жана башка бардык колдонуучулар үчүн укуктарды билдирет. - Маска биттери каалаган укуктарга карата тескерисинче иштейт. Мисалы, топ үчүн жазуу укугун (
2) өчүрүү үчүн, тиешелүү бит umaskта белгиленет.
Натыйжадагы укуктарды эсептөө:
Жаңы файл/каталог үчүн кирүү укуктары төмөндөгүчө эсептелет:
Натыйжа = Баштапкы_укуктар ЖАНА (ЭМЕС umask)
Кайда:
Баштапкы_укуктарфайл үчүн = 666 (rw-rw-rw-)Баштапкы_укуктаркаталог үчүн = 777 (rwxrwxrwx)ЭМЕС umask- umaskтин биттик тескерисинин мааниси. Окталдык код колдонулганда, ар бир umask саны 7ден чыгарыла турган.
Мисал: umask = 022
- Файл үчүн: 666 ЖАНА (ЭМЕС 022) = 666 ЖАНА 755 = 644 (rw-r--r--)
- Каталог үчүн: 777 ЖАНА (ЭМЕС 022) = 777 ЖАНА 755 = 755 (rwxr-xr-x)
Umaskти көрүү жана орнотуу:
-
Учурдагы umaskти көрсөтүү:
# Oktal форматта umaskти көрсөтөт umask# Символик форматта umaskти көрсөтөт umask -S -
Жаңы umask орнотуу:
# Oktal форматта umask орнотуу umask 027# Символик форматта umask орнотуу umask u=rwx,g=rx,o=r
Umask файл тутумунун негизги коопсуздугун камсыз кылуу үчүн маанилүү аспап болуп саналат, ал жаңы объекттер үчүн акылга сыярлык стандарттык укуктарды белгилейт.