CentOS 7-da Samba konfiguratsiyasi haqida malumot

centos 7 da samba konfiguratsiyasi haqida malumot 65cddad1228ad

CentOS 7-da Samba konfiguratsiyasi haqida malumot

Linux operatsion tizimlaridagi fayl serveri (FS) har xil maqsadlarda ishlatilishi mumkin, lekin ko’p hollarda u mahalliy tarmoq va Windows asosidagi kompyuterlar bilan umumiy papkalarni yaratish uchun ishlatiladi. Samba haqli ravishda bugungi kunda eng mashhur FS hisoblanadi. U ko’plab taqsimotlarga oldindan o’rnatilgan va tajribali foydalanuvchilar fayl serverlaridan foydalanishda ushbu vositani asosiy vosita sifatida afzal ko’rishadi. Bugun biz ushbu komponentni CentOS 7 da o’rnatish va sozlash haqida gaplashamiz.

CentOS 7-da Samba konfiguratsiyasi

Biz barcha materiallarni bosqichlarga ajratdik, chunki standart o’rnatish jarayoni ko’p vaqt talab etadi va bir necha xil bosqichlardan iborat. Biz Windows -ning dastlabki qadamlarini e’tiborsiz qoldirmaymiz, chunki Samba ko’pincha ushbu operatsion tizim bilan birgalikda ishlatilishini oldindan aytib o’tgan edik. CentOS 7 -da fayl serverini sozlash asoslarini tushunish uchun siz taqdim etilgan ko’rsatmalarni diqqat bilan o’rganishingiz kerak.

1 -qadam: Windows -da tayyorgarlik ishlari

Windows -dan boshlash kerak, chunki siz muhim ma’lumotlarni aniqlashingiz kerak bo’ladi, ularsiz tarmoq va umumiy papkalarni yaratmasdan qilolmaysiz. Siz ishchi guruhining nomini aniqlashingiz va unga o’zgartirish kiritishingiz kerak bo’ladi «Xostlar» fayli shuning uchun ulanish urinishlari bloklanmaydi. Hammasi shunday ko’rinadi:

    1. Ibrom «Boshlanish» , Men qidirdim «Tizim belgisi» va bu ilovani administrator sifatida ishga tushiring.
    2. Buyruqni kiriting net config workstationjoriy ish stantsiyasining konfiguratsiyasi uchun. Tugmani bosib harakatni faollashtiring kiriting .
    3. Ro’yxat paydo bo’lishini kuting. Ob’ektni toping «Ish stantsiyasini o’zlashtirish» va uning qiymatini eslang.
  1. Xuddi shu konsol sessiyasida qatorni kiriting notepad C:WindowsSystem32driversetchostsorqali kerakli faylni ochish Notepad standart
  2. Ro’yxatning oxirigacha pastga siljiting va qator qo’shing 192.168.0.1 srvr1.domain.com srvr1, bu IP -ni Samba konfiguratsiya qilinadigan qurilmaning manziliga almashtirish. Keyin barcha o’zgarishlarni saqlang.

Bu Windows operatsion tizimidagi barcha amallarni bajaradi, ya’ni siz CentOS 7 -ga o’tishingiz va Samba fayl serverini to’g’ridan -to’g’ri sozlashni boshlashingiz mumkin.

2 -qadam: Samba -ni CentOS 7 -ga o’rnating

Samba to’g’ri ishlashi uchun zarur bo’lgan barcha komponentlar sukut bo’yicha operatsion tizimga o’rnatilmagan, shuning uchun ularni qo’lda qo’shish kerak bo’ladi. Bu harakatlarning barchasi dastur orqali amalga oshiriladi «Terminal» , shuningdek, sizda faol internet aloqasi va undan foydalanish imkoniyati borligiga ishonch hosil qilishingiz kerak sudo buyrug’i .

  1. Siz uchun qulay bo’lgan konsolni, masalan, dastur menyusi yoki standart klaviatura yorliqlari orqali oching Ctrl + Alt + T tugmachalari .
  2. Bu yerga kiring sudo yum install -y samba samba-common python-glade2 system-config-sambabir vaqtning o’zida barcha kerakli qo’shimcha xizmatlarni o’rnatishni boshlash.
  3. Buni tasdiqlash uchun super foydalanuvchi parolini kiriting. E’tibor bering, bu satrda yozilgan belgilar ko’rsatilmaydi.
  4. Sizga o’rnatish jarayoni boshlanganligi to’g’risida xabar beriladi. Bu vaqt mobaynida uni yopmang «Terminal» Aks holda, barcha sozlamalar avtomatik ravishda tiklanadi.
  5. Amaliyot oxirida kerakli kommunal xizmatlar va ularga bog’liqliklar o’rnatilganligini ko’rsatuvchi chiziqlar paydo bo’ladi; davom ettirish mumkin.

Yuqorida kiritilgan buyruq tufayli barcha kommunal xizmatlar birdaniga o’rnatildi va tizimga boshqa hech narsa qo’shib bo’lmaydi. Fayl serveri avtomatik ravishda ishga tushadi va ishga tushirish uchun darhol qo’shiladi, shuning uchun uni yoqish yoki ramziy havolalar yaratish haqida xavotir olmang.

3 -qadam: global parametrlarni sozlash

Samba operatsion tizimiga «sof shaklda» o’rnatiladi, ya’ni uning xatti -harakatini aniqlaydigan parametrlar hozircha yo’q. Siz ularni o’zingiz o’rnatishingiz kerak, lekin siz asosiy sozlamadan boshlashingiz kerak. Maxsus satrlarni bekor qilib, standart shablonni ishlatishni taklif qilamiz.

  1. Ba’zida Samba toza konfiguratsiya fayli bilan o’rnatadi, lekin u hali ham ba’zi parametrlarni o’z ichiga olishi mumkin. Keling, birinchi navbatda, ushbu ob’ektning zaxira nusxasini yarataylik, shunda biror narsa kelib qolsa, uni tezda tiklay olamiz. Bu vazifa kirish orqali amalga oshiriladi sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak.
  2. Bu harakat, boshqa barcha harakatlar singari, super foydalanuvchi parolini ko’rsatish orqali tasdiqlanishi kerak.
  3. Quyidagi manipulyatsiyalar to’g’ridan -to’g’ri konfiguratsiya faylining o’zi bilan amalga oshiriladi. Buning uchun har doim matn muharriri ishlatiladi. Avvalboshdan, Men ko’rdim tizimga qo’shadi, lekin yangi foydalanuvchilar uchun etarli darajada qulay emas, shuning uchun o’rnatishni tavsiya etamiz nano uchun buyruq orqali sudo yum install nano.
  4. Agar u allaqachon qo’shilgan bo’lsa Nano bu haqda operatsion tizim xabardor qilinadi.
  5. Endi konfiguratsiya faylini kiritish orqali tahrir qilishga o’tamiz sudo nano /etc/samba/smb.conf.
  6. Ochilgan oynada quyidagi tarkibni kiriting.[global]workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)
    netbios name = Ubuntu Share
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 1000
    passdb backend = tdbsam
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    pam password change = yes
    map to guest = bad user
    usershare allow guests = yes
  7. Klaviatura yorlig’ini bosing Ctrl + O o’zgarishlarni saqlash uchun.
  8. Fayl nomini o’zgartirmang, shunchaki bosing kiriting .
  9. Matn tahrirlovchisidan keyin ushlab turish orqali chiqishingiz mumkin Ctrl + X tugmalari .

Yuqorida biz konfiguratsiya fayliga qaysi turdagi tarkibni kiritish kerakligini ko’rsatdik, lekin bu parametrlarning qiymatlari foydalanuvchi talablariga muvofiq o’zgaradi. Keling, eng muhim fikrlarni batafsil ko’rib chiqaylik:

  • ish guruhi . Bu parametr ishchi guruh nomini ko’rsatadi. Uning qiymati Windows -da aniqlangan ma’lumotlarga muvofiq belgilanadi.
  • netbios nomi . Windows qurilmasida ushbu qurilma bilan ishlashda ko’rsatiladigan qiymatni ixtiyoriy nomga o’zgartiring.
  • jurnal fayli . Ushbu parametrning qiymati uchun fayl serveri ishi davomida qayd qilingan voqea jurnallarini saqlamoqchi bo’lgan faylga yo’lni belgilang.
  • passdb orqa qismi . Ushbu parametr parolni saqlash turini aniqlaydi. Agar siz bu erda nimani aniq belgilashni bilmasangiz, bu elementni sukut bo’yicha qoldiring.
  • Unix parolini sinxronlashtirish . Ushbu parametrni yoqish tavsiya etiladi, chunki u parollarni sinxronlashtirish uchun javobgardir.
  • mehmonga xarita . Mehmonlarga kirishni ko’rsatish uchun ishlatiladi. Uning bir nechta ma’nolari bor: shunday bad usermavjud bo’lmagan hisoblar uchun foydalaning, bad passwordagar parol noto’g’ri kiritilgan bo’lsa, mehmon rejimini yuklaydi neverfaqat variantni o’chirib qo’ying.

Bundan tashqari, Samba boshqa konfiguratsiya variantlari va grafik interfeysga ega. Bularning barchasi bilan rasmiy hujjatlarda tanishishingizni maslahat beramiz, chunki barcha ma’lumotlarni bitta maqolaga sig’dirib bo’lmaydi.

4 -qadam: umumiy katalog yaratish

Umumiy kataloglarni yaratish tamoyilini o’rganib, fayl serverini sozlashni davom ettiramiz. Darhol shuni ta’kidlaymizki, bunday papkalar odatda parol bilan cheklanmagan va ularni barcha ulangan foydalanuvchilar ko’rishlari yoki hatto tahrir qilishlari mumkin. Ko’pincha, bu kataloglardan biri yaratiladi, lekin ularning sonini qo’shishga hech narsa to’sqinlik qilmaydi. Ushbu turdagi birinchi papkani yaratish quyidagicha amalga oshiriladi:

  1. En Terminal, kiriting sudo mkdir -p /samba/allaccessyuqoridagi papkani yaratish uchun. Agar kerak bo’lsa, ismingizni o’zboshimchalik bilan o’zgartiring.
  2. Dastlab marshrut bo’ylab harakat qilib, almashishni sozlashni boshlang cd /samba.
  3. Bu erda qatorni joylashtiring sudo chmod -R 0755 allaccessva bosing kiriting .
  4. Boshqa parametr sudo chown -R nobody:nogroup allaccess/mutlaqo barcha foydalanuvchilarga ruxsat berish uchun javobgardir.
  5. Endi siz ushbu papkani konfiguratsiya faylida belgilashingiz kerak. Birinchidan, tahlil qilaylik sudo nano /etc/samba/smb.conf.
  6. Blokni faylning ostiga yoki boshiga joylashtiring. Biz har bir satrning ma’nosi haqida biroz keyinroq gaplashamiz, shunda siz individual qadriyatlarni qanday o’rnatishni tushunasiz.[allaccess]path = /samba/allaccess
    browsable = yes
    writable = yes
    guest ok = yes
    read only = no
  7. O’zgarishlarni saqlang va matn muharriridan chiqing.
  8. Barcha sozlamalar faqat fayl serverini qayta ishga tushirgandan so’ng amal qiladi, shuning uchun buni hozir yozib bajaring sudo systemctl restart samba.

Barcha kerakli umumiy kataloglar yaratilgandan so’ng, u erdagi buyruqni kiritish orqali ularning Windows -dagi funksionalligini tekshirish tavsiya etiladi srvr1allaccess. Endi yuqoridagi parametrlarga to’xtalib o’tamiz:

  • camino . Ochiq tanlangan papkaga yo’l bu erda mos keladi.
  • suzuvchi . Ushbu parametr yoqilsa, katalog ruxsat berilgan ro’yxatda ko’rsatiladi.
  • yoziladigan . Agar ushbu parametrning qiymati sifatida ko’rsatilgan bo’lsa, ko’rsatilgan papkani tahrir qilish mumkin ha .
  • yaxshi taklif qilingan . Agar siz jildni ulashmoqchi bo’lsangiz, ushbu elementni belgilang.
  • faqat o’qish . Jildni sozlash uchun ushbu parametr uchun ijobiy qiymatdan foydalaning faqat o’qish uchun .

5 -qadam: xavfsiz katalog yaratish

Samba konfiguratsiyasining yakuniy misoli sifatida biz parol bilan himoyalangan va faqat ma’lum foydalanuvchilar uchun ochiq bo’lgan himoyalangan papkalarni yaratish haqida gaplashmoqchimiz. Siz tushunganingizdek, siz bunday kataloglarning cheksiz sonini yaratishingiz mumkin va bu shunday bo’ladi:

  1. Keling, buyruq yordamida biz konfiguratsiya qiladigan katalog yaratamiz sudo mkdir -p /samba/allaccess/secured.
  2. Ruxsat berilgan foydalanuvchilar orqali kiradigan guruhni qo’shing sudo addgroup securedgroup.
  3. Belgilab himoyalangan katalog joylashgan joyga o’ting cd /samba/allaccess.
  4. Bu erda har bir foydalanuvchi uchun huquqlarni sozlang sudo chown -R richard:securedgroup secured. Ismni almashtiring Richard bu buyruqda xohlagan ismingiz bilan.
  5. Faqat umumiy xavfsizlik buyrug’ini kiritish qoladi sudo chmod -R 0770 secured/.
  6. Konfiguratsiya fayliga o’ting ( sudo nano /etc/samba/smb.conf) biz hozir sozlagan papkani ko’rsatish uchun.
  7. Quyidagi blokni nusxa ko’chiring va muharrirga joylashtiring.[secured]path = /samba/allaccess/secured
    valid users = @securedgroup
    guest ok = no
    writable = yes
    browsable = yes
  8. O’zgarishlarni saqlang va matn muharririni yoping.
  9. Barcha hisoblarni tegishli guruhga qo’shish orqali sudo usermod -a -G securedgroup richard.
  10. Ularning har biri uchun parol o’rnating sudo smbpasswd -a richardO’rnatishni yakunlash uchun oxirgi harakat sifatida.

Bu biz CentOS 7 -dagi Samba fayl serverining umumiy konfiguratsiyasi haqida aytib bermoqchi bo’lgan barcha ma’lumotlar. Siz optimal konfiguratsiyani yaratish uchun parametrlarni va ularning qiymatlarini o’zingiz o’zgartirib, berilgan ko’rsatmalarga amal qilishingiz kerak. .

Linux, Texnologiyalar
CentOS 7-da Samba konfiguratsiyasi