Fayl və qovluq icazələrini dəyişmək və ya dəyişdirmək üçün chmod istifadə edin
Unix və Linux əməliyyat sistemləri üç qrupdan hər birinə (sahibi, qrup və digər istifadəçilər) təyin edilən üç növdən (oxumaq, yazmaq və icra etmək) istifadə edərək, fayl və qovluqlara giriş hüquqları verir.
L- l keçid ilə ls komutunu istifadə edərək, faylın özniteliklerini detaylandırırsanız (məsələn, ls -l filename ), o, oxumaq, yazmaq və yazmaq üçün bərabər olan -rwe-rw-r-- sahibi üçün imtiyazlar yerinə yetirmək, qrup üçün imtiyazları oxumaq və yazmaq və yalnız bütün digər istifadəçilər üçün giriş oxumaq.
Access hüquqlarının hər bir növü aşağıda göstərilən sayısal dəyərə malikdir:
- oxuyun = 4
- yazmaq = 2
- execute = 1
Hər bir qrup üçün giriş hüququ üçün dəyərlər chmod (dəyişiklik rejimi) əmrini istifadə edərək icazələrin təyin edilməsi və ya dəyişdirilməsi üçün istifadə edilə bilən 0 və 7 arasında bir dəyər əldə etmək üçün birlikdə əlavə edilir.
Yuxarıdakı nümunədə, sözügedən faylın giriş hüququ chmod 764 faylının adı ilə təyin edilə bilər. 764 nömrəsi aşağıdakılardan ibarətdir:
- rwe = 4 (oxu) + 2 (yaz) + 1 (icra et) = 7
- rw = 4 (oxu) + 2 (yazmaq) = 6
- r = 4 (oxu) = 4
Fayl və qovluqlara giriş hüququ təyin etmək üçün chmod əmrindən istifadə edə bilərsiniz. Unix və Linux komandalarına və obyekt adlarına böyük həssas olduğuna diqqət yetirin. CHMod və ya üst və alt hərflərin hər hansı digər birləşməsinə deyil, " chmod " istifadə etməlisiniz.
Chmod komutunu necə istifadə etmək olar?
- hamı üçün tam giriş:
- chmod 777 fayl adı
- sahib və qrup imtiyazları üçün tam giriş, lakin digər istifadəçilər yalnız oxuya bilər və həyata keçirə bilərlər:
- chmod 775 fayl adı
- sahibinə tam giriş, lakin qrupdakı faylları yalnız oxumaq və yerinə yetirmək üçün qrupu və digər istifadəçi güzəştlərini məhdudlaşdırmaq:
- chmod 755 dirname
- Başqası üçün heç bir giriş hüququ və imtiyazları olmayan sahibinə tam giriş:
- chmod 700 fayl adı
- qovluqdakı faylların təsadüfən silinməsinə və ya dəyişdirilməsinə mane olmaq üçün güzəştləri oxumaq və həyata keçirmək üçün məhdudlaşdırılmış qrup və ya digər istifadəçilər və sahibi üçün kataloqdakı fayllara giriş yoxdur:
- chmod 500 dirname
- sahibinə və qrupuna bir faylın oxumaq və yazma imkanı verərək qrupdakı digərləri faylın sahibi və sahibini düzəltmək və ya silmək üçün imkan verir, lakin digər istifadəçilər üçün giriş imkanı yoxdur:
- chmod 660 fayl adı