منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب و کانفیگ ابتدایی samba در دبیان و اوبونتو

سلام دوستان . همان طور که از عنوان پیداست امروز در مورد نصب و کانفیگ اولیه samba صحبت خواهیم کرد . سناریو ای را مطرح می کنیم و آن را در محیط ویندوز و لینوکس مورد آزمایش قرار می دهیم . بیش تر توضیح نمیدم چون اهمیت و فراگیر بودن share کردن اطلاعات به خوبی قابل درک است .

نکته : تمامی این مراحل در دبیان 7 تست و انجام شده است اما روند انجام تنظیمات بر روی اوبونتو مشابه می باشد .

برای نصب ابتدا باید بسته ی زیر را دریافت و نصب کرد :

root@OSLearn.ir:~# apt-get install samba

در مرحله بعد این سرویس را Stop می کنیم تا به کانفیگ آن بپردازیم :

root@OSLearn.ir:~# /etc/init.d/samba stop

حالا سناریو زیر را برای share کردن دایرکتوری هایی خاص در نظر می گیریم :

001

ابتدا یوزر های فرضی خود را در سیستم ایجاد می کنیم :

root@OSLearn.ir:~# useradd iman
root@OSLearn.ir:~# useradd mohamad
root@OSLearn.ir:~# useradd alireza

در صورت تمایل می توان یوزر ها را lock کرد تا در سرور قابل استفاده نباشند :

root@OSLearn.ir:~# passwd -l iman
root@OSLearn.ir:~# passwd -l mohamad
root@OSLearn.ir:~# passwd -l alireza

حال لازم است این یوزر ها را به samba اضافه کنیم و یک پسورد براشون در نظر بگیریم :

root@OSLearn.ir:~# smbpasswd -a iman
root@OSLearn.ir:~# smbpasswd -a mohamad
root@OSLearn.ir:~# smbpasswd -a alireza

برای مشاهده ی یوزر های اضافه شده هم می توان به شکل زیر عمل کرد :

root@OSLearn.ir:~# pdbedit -w -L

طبق سناریو بالا دایرکتوری های فرضی خود را می سازیم و پرمیشن لازم را براشون SET می کنیم :

root@OSLearn.ir:~# mkdir /files/iman
root@OSLearn.ir:~# mkdir /files/mohamad
root@OSLearn.ir:~# mkdir /files/alireza 
root@OSLearn.ir:~# mkdir /files/public
root@OSLearn.ir:~# chmod 777 /files/iman/ /files/mohamad/ /files/alireza/ /files/public/

حال فایل کانفیگ را باز می کنیم :

nano /etc/samba/smb.conf

به صورت پیش فرض workgroup ای که در نظر گرفته شده است WORKGROUP است اما می توان آن را تغییر داد . برای تغییر به دنبال عبارت زیر گشته و آن را به هر اسمی دلخواه تغییر دهید :

workgroup = WORKGROUP

نکته : ما به صورت پیش فرض همین رو در نظر میگریم .

نکته : اگر این نام را تغییر می دهید , لازم هست تا در کلاینت های ویندوز هم workgroup را تغییر دهید .

از آن هایی که کلاینت هایی ویندوزی هم در شبکه داریم باید wins را هم فعال کنیم . پس به دنبال عبارت زیر گشته و # را از ابتدای آن بر می داریم سپس مقدار جلوی آن را از no به yes تغییر می دهیم :

wins support = yes

و هم چنین :

name resolve order = lmhosts host wins bcast

حال به دنبال عبارت زیر گشته و # را از ابتدا آن بر می داریم :

security = user

حالا به آخر فایل کانفیگ می ریم و برای هر یوزر و دایرکتوری کانفیگی خاص در نظر می گیریم :

[iman]
 comment : iman's files
 path = /files/iman
 browseable = yes
 read only = no
 valid users = iman

[mohamad]
 comment : mohamad's files
 path = /files/mohamad
 browseable = yes
 read only = no
 valid users = mohamad

[alireza]
 comment : alireza's files
 path = /files/alireza
 browseable = yes
 read only = no
 valid users = alireza

[public]
 comment : public's files
 path = /files/public
 browseable = yes
 read only = no
 guest ok = no

تمام ! حال کافیست سرویس samba را فعال کنیم . برای این منظور :

root@OSLearn.ir:~# /etc/init.d/samba start

برای استفاده از فایل سرور کافیست در ویندوز ابتدا run را باز کرده و سپس آی پی سرور را به شکل زیر وارد می کنیم :

\172.16.50.1

002

حال کافیست هر کدام از دایرکتوری ها را با یوزر و پسورد مشخص شده باز کنیم :

003

اما در سیستم های لینوکسی کافیست file manager توزیع را باز کنید و به قسمت network بروید و سرور خودتون رو انتخاب کنید .

004_1005

موفق و موید باشید

 

منبع : او اس لرن دات آی آر | http://OSLearn.ir

نویسنده : E2MA3N



برچسب ها : , , , ,