Linux xavfsizlik modeli (chmod, chown) va server muharrirlari (Nano, Vim)
10-sinfDevOps1-hafta · 2-darsUser, Group, Others toifalari va rwx bitlari ma'nosi.
4, 2, 1 qoidasi: 755, 644, 600 qiymatlarini belgilash.
Nano soddaligi va Vim professional rejimlari.
ls -l qatori va uning 10 ta sirli belgisi
Har bir blok ustiga bosib yoki olib borib uning vazifasini o'rganing.
4, 2, 1 qoidasi va matematik hisob-kitob
Egasi: rwx (7), Guruh: r-x (5), Boshqalar: r-x (5). Dasturlar va skriptlar standarti.
Egasi: rw- (6), Guruh: r-- (4), Boshqalar: r-- (4). Konfiguratsiya va statik fayllar.
Faqat egasi: rw- (6). Boshqa hech kimga ruxsat yo'q. SSH kalitlari va parollar.
# Skriptga bajarish huquqini berish (755)
chmod 755 deploy.sh
# Maxfiy kalitni faqat egasiga qulflash (600)
chmod 600 ~/.ssh/id_rsa
# Fayl egasi va guruhini o'zgartirish
sudo chown www-data:www-data /var/www/html -R
-R bayrog'i papka va uning barcha ichki fayllarini rekursiv o'zgartiradi.Grafiksiz muhitda fayllarni qulay tahrirlash: Nano va Vim
Boshlang'ich daraja uchun sodda va tushunarli.
Pastda yordamchi buyruqlar doim ko'rinadi (Ctrl+O, Ctrl+X).
Tezkor kichik tahrirlar uchun qulay.
Professional server muhandislarining asosiy tanlovi.
Modal tizim: Normal, Insert va Command rejimlari.
Tezkor, kuchli va skriptlar bilan avtomatlashadi.
vim config.env deb kirasiz. Siz Normal rejimdasiz.
i tugmasini bosing va kerakli matnni kiriting.
Esc bosing, so'ng :wq yozib Enter bosing.
Bu server eshigini ochib qo'yish bilan teng. Natijada:
Fayl egasi uchun to'liq (rwx), guruh va boshqalar uchun esa faqat o'qish va bajarish (r-x) huquqini qaysi oktal raqam beradi?
touch run.sh qiling va chmod 755 run.sh bering.vim server.conf ochib, ichiga PORT=3000 yozing va :wq bilan saqlang.chmod 600 bering va boshqa ruxsatlarni sinab ko'ring.Linux ruxsatlar modeli (ugo/rwx), 4-2-1 oktal formulasi, chmod, chown hamda Vim muharriri rejimlari.
Skriptlar katalogini yaratish, ularga 750 ruxsatini biriktirish va Vim'da konfiguratsiyalar yozish.