[Global] bo‘limi umumiy server sozlamalari uchun mas'ul bo‘lib , bu, aytmoqchi, yaxshi sharhlangan. Ikki turdagi variant sharhlariga e'tibor bering, agar buning uchun # belgisi ishlatilsa, u holda belgilangan qiymat sukut bo‘yicha ishlatiladi va ; tavsiya etilgan sozlamani bildiradi.
Boshlaylik, variantlar faylda paydo bo‘lish tartibida keltirilgan:
workgroup = WORKGROUP Windows ishchi guruhini, sukut bo‘yicha WORKGROUPni bildiradi.
; interfaces = 127.0.0.0/8 eth0 Keyingi variant Samba ishlaydigan interfeyslarni yoki pastki tarmoqlarni belgilaydi. Yuqoridagi misoldagi kabi aralash belgilarga ruxsat beriladi yoki faqat interfeyslarni ko‘rsatish mumkin:
interfaces = lo ens33 Yoki faqat pastki tarmoqlar:
interfaces = 127.0.0.0/8192.168.16.0/24
Lekin o‘z-o‘zidan interfeyslarni belgilash Samba-ni cheklamaydi, cheklovlar kuchga kirishi uchun siz quyidagi parametrni yoqishingiz kerak:
bind interfaces only = yes Keyingi parametr jurnallarning joylashishini belgilaydi:
log file = /var/log/samba/log.%m Odatiy bo‘lib, jurnal faylga opsiyani qo‘shish uchun o‘chirib qo‘yilgan:
log level = 1
Agar sizga batafsilroq jurnal kerak bo‘lsa, yuqori darajani o‘rnating, minimal qiymat - 1, maksimal qiymat - 5.
Shuningdek, variantni sharhlang:
# syslog = 0 Hozirda u eskirgan.
server role = standalone server Domen ulanishini talab qilmaydigan oddiy fayl serveriga ishora qiladi.
map to guest = bad user Mehmonga kirish qanday aniqlanishini belgilaydi; agar bu qiymat ko‘rsatilgan bo‘lsa, Samba ma'lumotlar bazasida mavjud bo‘lmagan har qanday foydalanuvchi mehmon hisoblanadi. Bundan tashqari, qiymatlarni hech qachon ishlatib bo‘lmaydi - mehmonga kirish va noto‘g‘ri paroldan foydalanmang - bu holda, agar parolni noto‘g‘ri kiritgan bo‘lsa, mavjud foydalanuvchi ham mehmon hisoblanadi. Ushbu qiymatdan foydalanish tavsiya etilmaydi, chunki agar parol noto‘g‘ri bo‘lsa, foydalanuvchi hali ham kirish huquqiga ega bo‘ladi, lekin mehmon huquqlari bilan.
Bu serverning umumiy konfiguratsiyasini yakunlaydi. Keling, konfiguratsiyani xatolar uchun tekshiramiz:
testparm Va serverni qayta ishga tushiring
service smbd restart
Mehmon ulushini sozlash.Eng oddiy variantdan boshlaylik - har kim kirishi mumkin bo‘lgan ulush yarating. Buni amalga oshirish uchun /etc/samba/smb.conf faylining oxiriga quyidagi qatorlarni qo‘shing .
[public] comment = Shared for all path = /samba/public read only = no guest ok = yes Kvadrat qavs ichida biz resurs nomini o‘rnatamiz, qavslar ostidagi hamma narsa ushbu manbaning bo‘limidir. Unda biz quyidagi variantlarni belgilab oldik: