Cao015/431-21-guruht talabasi Madrahimov Abdulhamid


Download 100.62 Kb.
bet1/4
Sana18.06.2023
Hajmi100.62 Kb.
#1568876
  1   2   3   4
Bog'liq
komp tash Abdulhamid


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI

CAO015/431-21-guruht talabasi Madrahimov Abdulhamid


KOMPYUTERNI TASHKILLLASHTIRISH fanidan

Mustaqil ishi


Bajardi: Madrahimov Abdulhamid
Tekshirdi: Xaitov Nasim
Sun haqida umumiy malumot
Reja:

1. Hisoblarni haqiqatan ham import qilmasdan import qilish
2. Tarmoq guruhlarini sozlash
3. NIS bilan bog'liq cheklovlar
4. Sayt ma'lumotlarining NIS bilan ko'zda tutilmagan oshkor etilishi

Sun's Network Information Service ( NIS ) - bu ko'plab kompyuterlarga parol fayllari, guruh fayllari, xost jadvallari va boshqa fayllarni tarmoq orqali almashish imkonini beruvchi taqsimlangan ma'lumotlar bazasi tizimi. Fayllar har bir kompyuterda mavjud bo'lib ko'rinsa-da, ular aslida NIS asosiy serveri deb ataladigan yagona kompyuterda saqlanadi (va, ehtimol, zaxira yoki tobe serverda takrorlanadi). Tarmoqdagi boshqa kompyuterlar, NIS mijozlari asosiy serverda saqlangan ma'lumotlar bazalaridan (masalan, /etc/passwd) mahalliy sifatida saqlangandek foydalanishlari mumkin. Ushbu ma'lumotlar bazalari NIS xaritalari deb ataladi .


NIS yordamida katta tarmoqni osonroq boshqarish mumkin, chunki barcha hisob va konfiguratsiya ma'lumotlari (masalan, /etc/passwd fayli) faqat bitta mashinada saqlanishi kerak.
Ba'zi fayllar NIS xaritalari bilan almashtiriladi . Boshqa fayllar kengaytirilgan. Ushbu fayllar uchun NIS tizimga faylni o'qishni to'xtatishi (masalan, /etc/passwd) va tegishli xaritani (masalan, passwd) o'qishni boshlashi kerakligini bildirish uchun ortiqcha belgisidan (+) foydalanadi . Plyus belgisi ushbu ma'lumotlar bazasi faylini skanerlaydigan UNIX dasturlariga NIS serveridan faylning qolgan qismini so'rashini bildiradi. Server ushbu ma'lumotni NIS xaritasidan oladi. Server bir nechta xaritalarni saqlaydi; bu xaritalar odatda /etc/passwd , /etc/hosts kabi /etc katalogida saqlangan fayllarga mos keladi va /etc/services. 
Masalan, mijozdagi /etc/passwd fayli quyidagicha ko'rinishi mumkin:
ildiz: si4N0jF9Q8JqE: 0: 1: Janob. Root:/:/bin/sh
+::0:0:::
Bu mijozda /etc/passwd ni o'qiydigan dastur serverdagi passwd xaritasini o'qish uchun tarmoq so'rovini amalga oshirishiga olib keladi . Odatda, passwd xaritasi serverning /etc/passwd faylidan tuziladi, garchi bunday bo'lishi shart emas.
Muayyan foydalanuvchi nomi bilan "+" belgisiga rioya qilish orqali ma'lum foydalanuvchilarga hisoblarni import qilishni cheklashingiz mumkin. Misol uchun, NIS serveringizdan faqat Jorj foydalanuvchisini kiritish uchun /etc/passwd faylida quyidagi yozuvdan foydalanishingiz mumkin :
ildiz: si4N0jF9Q8JqE: 0: 1: Janob. Root:/:/bin/sh
+george::120:5:::
E'tibor bering, biz Jorjning UID va GID kodlarini kiritdik . Funktsiya () to'g'ri ishlashi uchun UIDni kiritishingiz kerak . Biroq, () aslida NIS xaritasiga o'tadi va siz ko'rsatgan UID va GID qiymatlarini bekor qiladi. getpwuid getpwuid
Bundan tashqari, minus belgisi bilan boshlanadigan qatorni kiritish orqali ayrim foydalanuvchi nomlarini import qilishni istisno qilishingiz mumkin. NIS /etc/passwd faylini skanerlayotganda , u mos keladigan birinchi qatorni topganda to'xtaydi. Shuning uchun, agar siz ma'lum bir hisobni chiqarib tashlamoqchi bo'lsangiz, lekin serverdagi boshqalarni qo'shmoqchi bo'lsangiz, minus belgisi bilan boshlangan qatorlarni "+" belgisi bilan boshlanadigan qatorlar oldiga qo'yishingiz kerak.
Masalan, Zachary hisobini chiqarib tashlash va boshqalarni serverga kiritish uchun quyidagi /etc/passwd faylidan foydalanishingiz mumkin:
ildiz: si4N0jF9Q8JqE: 0: 1: Janob. Root:/:/bin/sh
-zachary:::2001:102::
+::0:0:::
Yana bir bor esda tutingki, biz zacharyning UID va GID ni kiritdik .
NIS ba'zi maydonlarni /etc/passwd ma'lumotlar bazasidan tanlab import qilish imkonini beradi, lekin boshqalarni emas. Misol uchun, agar /etc/passwd faylingizda quyidagi yozuv mavjud bo'lsa :
ildiz: si4N0jF9Q8JqE: 0: 1: Janob. Root:/:/bin/sh
+:*:0:0:::
Keyin NIS xaritasidagi barcha yozuvlar passwd import qilinadi, lekin har birining parol kiritishi * ga o'zgartiriladi va bu uning mijoz mashinasida ishlatilishiga to'sqinlik qiladi.
Nega buni qilishni xohlashingiz mumkin? Xo'sh, butun xaritani import qilish orqali siz barcha UIDS va hisob nomlarini olasiz, shunda ls -l chaqiruvlar fayllar va kataloglar egasini foydalanuvchi nomlari sifatida ko'rsatadi. Kirish, shuningdek, turli qobiqlardagi ~user belgisini foydalanuvchining uy katalogiga to'g'ri joylashtirish imkonini beradi (agar u NFS yordamida o'rnatilgan bo'lsa ).
NIS serverini sozlaganingizda , NIS domenini ko'rsatishingiz kerak . Bu domenlar DNS domenlari bilan bir xil emas . DNS domenlari Internet hududini belgilagan bo'lsa , NIS domenlari mashinalarning ma'muriy guruhini belgilaydi.
UNIX buyrug'i ni ko'rsatish va o'zgartirish uchun ishlatiladi . Argumentsiz buyruq joriy domenni chop etadi: domainname domainname

%


Download 100.62 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling