Keling, mashg’ulotga tushamiz. Keling, misollarni ko’rib chiqaylik.
1. Biz guruhning faylni o’zgartirish huquqlarini olib tashlaymiz:
chmod g-w file1
2. Guruhdan va boshqalardan o'qish huquqlarini olib tashlaymiz:
chmod go-r file1
3. Guruh uchun oʻqish va oʻzgartirish ruxsatnomalarini qoʻshing:
chmod g+rw file1
4. Kerakli katalog ichidagi fayllar va kataloglarga bo'lgan huquqlarni rekursiv ravishda o'zgartiring. Masalan, boshqa foydalanuvchilar va guruhlarning barcha huquqlarini bekor qilaylik:
chmod -R o-rwx ~/linuxrussia.com/
Qo’shimcha.
Ehtimol siz buyruqni tez-tez ko’rgansiz:
chmod +x имя_файла.sh
Bu shuni anglatadiki, biz ushbu faylni dastur sifatida bajarish huquqini hammaga beramiz.
Bu quyidagi buyruqlar bilan bir xil:
chmod ugo+x имя_файла.sh
chmod a+x имя_файла.sh
Ya’ni, agar biz hamma uchun fayl yoki katalog ruxsatlarini o’zgartirmoqchi bo’lsak, kimga yozishimiz shart emas. Faqat operator va huquqlar.
Mutlaq rejimda fayllar va kataloglarga kirish huquqlarini o’zgartirish.
Linuxda fayllar va kataloglarga ruxsatlarni o’zgartirishning osonroq yo’li mavjud. Bu kirish huquqlarining raqamli o’zgarishi.
O’ylaymanki, ko’pchiligingiz Linux haqidagi forumlar yoki saytlarda ruxsatlarni o’zgartirish bo’yicha maslahatlarni ko’rgansiz, masalan:
chmod 775 имя_файла
Siz ularni terminalda boshqardingiz. Va ko’pchiligingiz bu "sehrli raqamlar" nima ekanligini qiziqtirgansiz. Lekin, aslida, bu sehr emas.
Keling, bu raqamlar nimani anglatishini ko’rib chiqaylik.
Shunday qilib, bizda katalog ruxsatlarining kombinatsiyasi mavjud:
rwxrwxr-x
Va endi biz guruhlarga bo’linamiz:
rwx rwx rx
Endi ruxsatlarimizni binarga aylantiramiz:
agar belgi bo’lsa, u 1 ga teng.
agar chiziqcha (o’tkazib yuborish) bo’lsa, u 0 ga teng.
Shunday qilib, bizning kombinatsiyamiz quyidagicha ko’rinadi:
111 111 101
Endi ikkilikdan sakkizlikka tarjima qilaylik:
7 7 5
Shunday qilib, biz 775 "sehrli" raqamimizni oldik.
Eslash osonroq:
Do'stlaringiz bilan baham: |