Fayl va katalog ruxsatini o'zgartirish yoki o'zgartirish uchun chmod-dan foydalanish
Unix va Linux operatsion tizimlari uch guruhning har biriga (egasi, guruhi va boshqa foydalanuvchilar) tayinlangan uch turdagi (o'qish, yozish va ijro qilish) birini ishlatib fayllar va kataloglarga kirish huquqini belgilaydi.
Ls buyrug'i bilan l l buyrug'i yordamida (masalan ls -l filename ) ls-l yordamida faylning identifikatorlari tafsilotlarini keltirsangiz, u -rwe-rw-r - o'qish, yozish va egasi uchun imtiyozlarni bajarish, guruh uchun imtiyozlarni o'qish va yozish va faqatgina boshqa barcha foydalanuvchilar uchun kirish huquqini o'qish.
Kirish huquqlarining har bir turi quyidagi ro'yxatda keltirilgan raqamli qiymatga ega:
- o'qish = 4
- yozish = 2
- amalga oshirish = 1
Guruhlarning har biri uchun erkin foydalanish huquqlari uchun qiymatlar chmod (o'zgartirish rejimi) buyrug'ini ishlatib, ruxsat berish yoki o'zgartirish uchun ishlatilishi mumkin bo'lgan 0 va 7 o'rtasida qiymat olish uchun birga qo'shiladi.
Yuqoridagi misolda ushbu faylga kirish huquqi chmod 764 fayl nomi bilan belgilanishi mumkin . 764 raqami quyidagilardan iborat:
- rwe = 4 (o'qish) + 2 (yozish) + 1 (ijro) = 7
- rw = 4 (o'qish) + 2 (yozish) = 6
- r = 4 (o'qib) = 4
Fayllarga va kataloglarga kirish huquqini tayinlash uchun chmod buyrug'idan foydalanishingiz mumkin. Unix va Linux buyruqlar va ob'ekt nomlari katta / kichik harflarga sezgir ekanligini unutmang. CHMod yoki kichik va kichik harflarning boshqa birikmasidan emas, " chmod " dan foydalaning.
Chmod buyrug'i qanday ishlatiladi:
- barchaga to'liq kirish:
- chmod 777 fayl nomi
- egasi va guruh imtiyozlari uchun to'liq kirish, ammo boshqa foydalanuvchilar faqat o'qishi va bajarishi mumkin:
- chmod 775 fayl nomi
- egasi uchun to'liq kirish, faqat guruhdagi fayllar uchun o'qish va bajarish uchun guruh va boshqa foydalanuvchi imtiyozlarini cheklash:
- chmod 755 dirname
- hech kimdan foydalanish huquqi yoki imtiyozlarsiz egasi uchun to'liq kirish:
- chmod 700 fayl nomi
- katalogdagi fayllar yoki boshqa foydalanuvchilar va egasi katalogdagi fayllarni tasodifiy yo'q qilishga yoki o'zgartirishga yo'l qo'ymaslik uchun imtiyozlarni o'qishga va bajarishga cheklangan:
- chmod 500 dirname
- egasiga va guruhga faylni o'qish va yozish uchun ruxsat berish, boshqalarga guruhdagi faylni ham, egasini ham o'zgartirish yoki yo'q qilish imkonini beradi, lekin boshqa foydalanuvchilar uchun kirish huquqi yo'q:
- chmod 660 fayl nomi