Junior
Umask nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Umask (istifadəçi fayl yaradılması rejimi maskasının qısaldılması) Unix/Linux tipli əməliyyat sistemlərində yeni yaradılan fayl və qovluqlar üçün standart icazə maskasını təyin edən əmrdir. Bu, obyekt yaradılarkən tam icazələrdən (777 qovluqlar üçün, 666 fayllar üçün) söndürülən bitlər toplusudur.
Umaskın nümayişi:
- Umask adətən üç rəqəmli oktal kod kimi təqdim olunur, məsələn,
022. Hər rəqəm sahibi, qrup və digər istifadəçilər üçün icazələri göstərir. - Maskanın bitləri istənilən icazələrə nisbətən tərsinə çevrilir. Məsələn, qrup üçün yazma hüququnu (
2) deaktiv etmək üçün, müvafiq bit umaskda aktivləşdirilir.
Nəticə icazələrinin hesablanması:
Yeni fayl/qovluq üçün giriş icazələri aşağıdakı kimi hesablanır:
Nəticə = Başlanğıc_icazələr VƏ (YOX umask)
Harada:
Başlanğıc_icazələrfayl üçün = 666 (rw-rw-rw-)Başlanğıc_icazələrqovluq üçün = 777 (rwxrwxrwx)YOX umask- umask dəyərinin bitlərlə tərsidir. Oktal kod istifadə edildikdə, hər umask rəqəmi 7-dən çıxılır.
Nümunə: umask = 022
- Fayl üçün: 666 VƏ (YOX 022) = 666 VƏ 755 = 644 (rw-r--r--)
- Qovluq üçün: 777 VƏ (YOX 022) = 777 VƏ 755 = 755 (rwxr-xr-x)
Umaskın görüntüsü və qurulması:
-
Mövcud umaskı göstərin:
# Umaskı oktal formada göstərir umask# Umaskı simvolik formada göstərir umask -S -
Yeni umask qurun:
# Oktal formada umask qurun umask 027# Simvolik formada umask qurun umask u=rwx,g=rx,o=r
Umask fayl sisteminin əsas təhlükəsizliyini təmin etmək üçün vacib vasitədir və yeni obyektlər üçün məntiqli standart icazələri müəyyən edir.