Sobes.tech
Junior

Fayla giriş hüquqları necə dəyişdirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Linux/Unix sistemlərində üç növ icazə istifadə olunur: oxuma (read), yazma (write) və icra (execute), həmçinin üç istifadəçi kateqoriyası var: faylın sahibi (owner), qrup (group) və digərləri (others).

İcazələr chmod əmri ilə dəyişdirilə bilər.

1. Rəqəmli metod:

# r=4, w=2, x=1
# Hər rəqəm sahibi, qrup və digərləri üçün icazələrin cəmidir
# Məsələn: 777 (hamısı üçün rwx), 755 (sahibi üçün rwx, qrup və digərləri üçün rx)
chmod 755 fayl_adi

2. Simvolik metod:

# u (owner), g (group), o (others), a (hamısı - ugo)
# +, - (icazəni əlavə et/sil), = (müəyyən icazələri təyin et)
# r (read), w (write), x (execute)
chmod u+x fayl_adi         # Sahibi üçün icra icazəsini əlavə et
chmod g-o-w fayl_adi      # Qrup və digərləri üçün yazma icazəsini sil
chmod a=rw- fayl_adi       # Hamısı üçün oxuma və yazma icazələrini təyin et, x sil

Nümunələr:

  • Faylı yalnız sahibi üçün icra edilə bilən et:
    chmod u+x fayl_adi
    
  • Sahibi üçün oxuma və yazma, qrup və digərləri üçün yalnız oxuma icazələri təyin et:
    chmod 644 fayl_adi
    

Əlavə seçimlər:

  • -R: icazələrin rekursiv dəyişdirilməsi (qovluqlar və onların məzmunu üçün).
    chmod -R 755 qovluq_adi
    

İcazələr ls -l əmri ilə görünə bilər.

# ls -l çıxış nümunəsi
# -rwxr-xr-x 1 istifadəçi qrup 1024 11 Noy 10:00 fayl_adi

Harada:

  • Birinci simvol - fayl olduğunu göstərir. d qovluq olduğunu göstərir.
  • Növbəti üç simvol (rwx) sahibi üçün icazələri göstərir.
  • Növbəti üç (r-x) qrup üçün icazələri göstərir.
  • Son üç (r-x) digərləri üçün icazələri göstərir.