← Linux va terminal
MODUL 04 / DARS 02

Foydalanuvchilar va rwx ruxsatlari

644, 600 va 755 ning amaliy ma’nosini ajrating.

45 daqiqa Python 3

Uch toifa, uch huquq

Fayl egasi, guruh va boshqalar uchun read=4, write=2, execute=1 bitlari qo‘shiladi. 640 — egaga o‘qish/yozish, guruhga o‘qish, boshqalarga hech qanday huquq. Katalogda execute ichiga o‘tish, read nomlarni ko‘rish, write yozuvlarni o‘zgartirishga taalluqli.

Minimal huquq

Konfiguratsiyadagi sirlar odatda faqat xizmat foydalanuvchisiga kerak. chmod 600 egaga o‘qish va yozish beradi. 777 muammoning yechimi emas: har kim yozishi mumkin. chown egani o‘zgartiradi; sudo faqat tushunilgan aniq vazifa uchun ishlatilsin.

Tekshiruv tartibi

O‘zingiz yaratgan faylda stat va ls -l bilan oldin/keyin ruxsatni ko‘ring. Faqat mode bitlari yetarli bo‘lmasligi mumkin: ACL, guruh a’zoligi va ota katalog ruxsatlarini ham tekshiring. SUID kabi maxsus bitlarni oddiy fayllarga tajriba sifatida qo‘ymang.

Python’da ko‘rib chiqamiz

mode = 0o640
owner = (mode >> 6) & 7
group = (mode >> 3) & 7
others = mode & 7
print(f"{owner},{group},{others}")

Misolni

Mustaqil mashq

Faqat laboratoriya faylida 600 va 640 ni sinang. Ruxsat jadvalini chizing. Maxfiy konfiguratsiyaga nima uchun 777 mos emasligini yozing.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●linux-permissions.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

640 ruxsatining owner,group,others qiymatlarini vergul bilan kiriting.

Yordamchi ishora

Har bir uch bitni alohida ajrating.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. 600 faylda boshqalarga qanday huquq beradi?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish