Junior
Fayl yaratganda qanday kirish huquqlari o'rnatiladi?
sobes.tech AI
AIdan javob
Yangi fayl uchun standart ruxsatlar umask qiymati bilan belgilanadi.
Umask — bu oktal raqam bo‘lib, u fayl yoki katalog yaratilganda faol bo‘lmaydigan ruxsatlar bitlarini ko‘rsatadi. U maska sifatida ishlaydi.
Ruxsatlarni hisoblash formulasi:
- Fayllar uchun:
666(egasi, guruh, boshqalar uchun barcha ruxsatlar) -umask. - Kataloglar uchun:
777(egasi, guruh, boshqalar uchun barcha ruxsatlar) -umask.
Fayl uchun maksimal ruxsatlar: rw-rw-rw- (8likda 666).
Katalog uchun maksimal ruxsatlar: rwxrwxrwx (8likda 777).
Masalan, agar umask 0022 ga teng bo‘lsa:
- Fayl uchun:
666-022=644. Ruxsatlarrw-r--r--bo‘ladi. - Katalog uchun:
777-022=755. Ruxsatlarrwxr-xr-xbo‘ladi.
Umask odatda shell boshlang‘ich fayllarida, masalan, .bashrc yoki .profileda o‘rnatiladi.
Hozirgi umask qiymatini ko‘rish uchun quyidagi buyruqdan foydalanish mumkin:
# Hozirgi umask qiymatini oktal formatda ko‘rsatadi (standart)
umask
Yangi umask qiymatini o‘rnatish uchun:
# Umaskni 027 ga o‘rnatadi
umask 027