Fayl tizimi iyerarxiyasi, chmod/chown/umask, systemd va journalctl, loglar, tarmoq diagnostikasi buyruqlari
11-sinfProfessional IT development6-hafta · 16-darsIyerarxiya
Xizmatlar
Birinchi yordam
Oraliq nazoratdan keyin eng ko'p ball yo'qotilgan mavzu qaysi edi?
Iyerarxiya
pwd
ls -la
chmod 750 script.sh
chown odil:dev script.sh
umask 022
touch yangi.txt && mkdir yangi_katalog
ls -ld yangi.txt yangi_katalog
sudo ni faqat zarur bo'lganda ishlating (minimal ruxsat qoidasi). Konfiguratsiyani sudoedit, sudoers ni visudo bilan tahrirlang.-rwxr-x--- ruxsat oktalda?
Xizmatlar
systemctl status nginx
sudo systemctl restart nginx
sudo systemctl enable nginx
journalctl -u nginx -f
df -h
du -sh /var/log/* | sort -h | tail
enable xizmatni server qayta yonganda ham avtomatik ishga tushiradi; start faqat hozir ishga tushiradi.Xizmat failed bo'lsa, birinchi nima qilinadi?
Birinchi yordam
ip a
ss -lntp
curl -I https://example.com
dig A example.com
grep -i error error.log | tail -n 50
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head
ss -lntp ni ko'p holda sudo bilan yozing: jarayon nomlarini ko'rsatish uchun huquq kerak.Qaysi buyruq tinglayotgan portlarni jarayon bilan ko'rsatadi?
ss -lntp portlar va PID ni ko'rsatadi.chmod 777Server xavfsizligining birinchi qoidasi.
Yangi fayl ruxsatining standarti
Linux xizmatlarini boshqaruvchi tizim
Xizmat loglarini ko'rish buyrug'i
Bir buyruq chiqishini keyingisiga berish
systemctl status.
journalctl -u ... -f.
ss -lntp, curl -I.
| Belgi | Oktal | Ma'no |
|---|---|---|
r | 4 | o'qish |
w | 2 | yozish |
x | 1 | bajarish |
rw- | 6 | o'qish + yozish |
rwx | 7 | to'liq ruxsat |
Pastga bosing: 2.2-jadval
touch script.sh bilan fayl yarating.chmod 750 script.sh va ls -l bilan tekshiring../script.sh ni ishga tushirib ko'ring.
chmod 777 script.sh
chmod 750 script.sh
rwxr-x--- oktaliumask 022 da oddiy faylRuxsatlar — tizim xavfsizligi asosi.
rw-r----- ruxsatni oktalda yozing va chmod buyrug'ini keltiring./etc, /var/log, /home/odil nimaga xizmat qiladi?umask 022 da yangi fayl va katalog ruxsatini hisoblang.deploy.sh ni faqat egasi bajara oladigan, guruh o'qiydigan qiling.nginx failed bo'ldi. Sababini toping va qayta ishga tushiring.access.log dan eng ko'p kirgan 5 ta IP ni chiqaring./etc, /var/log, /home; chmod, chown, umask.
systemctl, journalctl.
ss -lntp, curl -I, dig, quvur.
Uyga vazifa: Linux buyruqlari va ruxsatlar.
Xavfsiz masofaviy ulanish
6-hafta · 17-dars