Sobes.tech
Junior

Fayl yaradarkən hansı giriş hüquqları standart olaraq təyin olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Yeni fayl üçün standart icazələr umask dəyəri ilə müəyyən edilir.

Umask, fayl və ya qovluq yaradılarkən qapadılacaq icazə bitlərini göstərən oktal ədəddir. Bu, maska kimi işləyir.

İcazələri hesablamaq üçün formula:

  • Fayllar üçün: 666 (sahib, qrup, digər üçün bütün icazələr) - umask.
  • Qovluqlar üçün: 777 (sahib, qrup, digər üçün bütün icazələr) - umask.

Fayl üçün maksimum icazələr: rw-rw-rw- (666 oktal sistemdə). Qovluq üçün maksimum icazələr: rwxrwxrwx (777 oktal sistemdə).

Məsələn, əgər umask 0022-yə bərabərdirsə:

  • Fayl üçün: 666 - 022 = 644. İcazələr rw-r--r-- olacaq.
  • Qovluq üçün: 777 - 022 = 755. İcazələr rwxr-xr-x olacaq.

Ümumiyyətlə, umask shell-in başlanğıc fayllarında, məsələn, .bashrc və ya .profile-də qurulur.

Cari umask dəyərini görmək üçün aşağıdakı əmrdən istifadə etmək olar:

# Cari umask dəyərini oktal formatda göstərir (standart)
umask

Yeni umask dəyərini təyin etmək üçün:

# Umaskı 027-ə təyin edir
umask 027