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.dqovluq 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.