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:
-
- Ibrom «Boshlanish» , Men qidirdim «Tizim belgisi» va bu ilovani administrator sifatida ishga tushiring.
- Buyruqni kiriting
net config workstation
joriy ish stantsiyasining konfiguratsiyasi uchun. Tugmani bosib harakatni faollashtiring kiriting . - Ro’yxat paydo bo’lishini kuting. Ob’ektni toping «Ish stantsiyasini o’zlashtirish» va uning qiymatini eslang.
- Xuddi shu konsol sessiyasida qatorni kiriting
notepad C:WindowsSystem32driversetchosts
orqali kerakli faylni ochish Notepad standart - 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 .
- Siz uchun qulay bo’lgan konsolni, masalan, dastur menyusi yoki standart klaviatura yorliqlari orqali oching Ctrl + Alt + T tugmachalari .
- Bu yerga kiring
sudo yum install -y samba samba-common python-glade2 system-config-samba
bir vaqtning o’zida barcha kerakli qo’shimcha xizmatlarni o’rnatishni boshlash. - Buni tasdiqlash uchun super foydalanuvchi parolini kiriting. E’tibor bering, bu satrda yozilgan belgilar ko’rsatilmaydi.
- Sizga o’rnatish jarayoni boshlanganligi to’g’risida xabar beriladi. Bu vaqt mobaynida uni yopmang «Terminal» Aks holda, barcha sozlamalar avtomatik ravishda tiklanadi.
- 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.
- 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
. - Bu harakat, boshqa barcha harakatlar singari, super foydalanuvchi parolini ko’rsatish orqali tasdiqlanishi kerak.
- 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
. - Agar u allaqachon qo’shilgan bo’lsa Nano bu haqda operatsion tizim xabardor qilinadi.
- Endi konfiguratsiya faylini kiritish orqali tahrir qilishga o’tamiz
sudo nano /etc/samba/smb.conf
. - 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 - Klaviatura yorlig’ini bosing Ctrl + O o’zgarishlarni saqlash uchun.
- Fayl nomini o’zgartirmang, shunchaki bosing kiriting .
- 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 user
mavjud bo’lmagan hisoblar uchun foydalaning,bad password
agar parol noto’g’ri kiritilgan bo’lsa, mehmon rejimini yuklaydinever
faqat 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:
- En Terminal, kiriting
sudo mkdir -p /samba/allaccess
yuqoridagi papkani yaratish uchun. Agar kerak bo’lsa, ismingizni o’zboshimchalik bilan o’zgartiring. - Dastlab marshrut bo’ylab harakat qilib, almashishni sozlashni boshlang
cd /samba
. - Bu erda qatorni joylashtiring
sudo chmod -R 0755 allaccess
va bosing kiriting . - Boshqa parametr
sudo chown -R nobody:nogroup allaccess/
mutlaqo barcha foydalanuvchilarga ruxsat berish uchun javobgardir. - Endi siz ushbu papkani konfiguratsiya faylida belgilashingiz kerak. Birinchidan, tahlil qilaylik
sudo nano /etc/samba/smb.conf
. - 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 - O’zgarishlarni saqlang va matn muharriridan chiqing.
- 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:
- Keling, buyruq yordamida biz konfiguratsiya qiladigan katalog yaratamiz
sudo mkdir -p /samba/allaccess/secured
. - Ruxsat berilgan foydalanuvchilar orqali kiradigan guruhni qo’shing
sudo addgroup securedgroup
. - Belgilab himoyalangan katalog joylashgan joyga o’ting
cd /samba/allaccess
. - Bu erda har bir foydalanuvchi uchun huquqlarni sozlang
sudo chown -R richard:securedgroup secured
. Ismni almashtiring Richard bu buyruqda xohlagan ismingiz bilan. - Faqat umumiy xavfsizlik buyrug’ini kiritish qoladi
sudo chmod -R 0770 secured/
. - Konfiguratsiya fayliga o’ting (
sudo nano /etc/samba/smb.conf
) biz hozir sozlagan papkani ko’rsatish uchun. - Quyidagi blokni nusxa ko’chiring va muharrirga joylashtiring.
[secured]path = /samba/allaccess/secured
valid users = @securedgroup
guest ok = no
writable = yes
browsable = yes - O’zgarishlarni saqlang va matn muharririni yoping.
- Barcha hisoblarni tegishli guruhga qo’shish orqali
sudo usermod -a -G securedgroup richard
. - Ularning har biri uchun parol o’rnating
sudo smbpasswd -a richard
O’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