Sobes.tech
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. Ruxsatlar rw-r--r-- bo‘ladi.
  • Katalog uchun: 777 - 022 = 755. Ruxsatlar rwxr-xr-x bo‘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