پیکربندی سامبا ( Samba )
نویسنده : Clinton Messer
ترجمه: امین محمدی
مقدمه
برای این مطلب این فرضیات را داریم : شما از نام کاربری یکسانی برای ورود به محیط لینوکس و ویندوز خود و از آی پی های استاتیک در روتر خود استفاده می کنید.همچنین می توانید از ادیتورهای متن مانند Nano , Kate , gedit , vi و ... استفاده کنید.
اساس کار
شما نیاز دارید که کارهای زیر را انجام بدهید :
* نصب بسته های Samba
*ایجاد نام کاربری و پسورد برای smb
*ویرایش فایل smb.conf برای وارد کردن نام کاربری و پوشه های اشتراکی که بقیه می توانند به آنها دسترسی داشته باشند .
*راه اندازی سرور Samba
این پروسه واقعا ساده است اگرچه بعضی کارها خسته کننده هستند !
ابتدا با استفاده از synaptic , adept و یا apt-get ، سامبا را نصب کنید. کوبونتوی ۶/۱۰ بسته ای به نام samba-common را به صورت پیش فرض نصب میکند اما SAMBA نه کاملا نصب میشود و نه تنظیم ! لذا شما نیاز به گرفتن بعضی بسته ها دارید .
نصب بسته های لازم
samba
samba-doc
با نصب samba-doc می توانید نکته های جالبی برای تنظیم SAMBA یاد بگیرید .
بسته های زیر را می توانید نصب کنید و یا نصب نکنید اما من آنها را نصب کردم :
Komba2
smb4k
swat
ایجاد پسورد ِ smb
حالا نیاز دارید که پسورد خودتان که همان پسورد مشترک بین لینوکس و ویندوز است را وارد کنید . برای این کار در ترمینال تایپ کنید :
sudo smbpasswd -a bob
و سپس پسورد خود را وارد کنید.
در مثال بالا ، bob شخصی است که لاگین کرده است و با وارد کردن bob-samba در ترمینال از شما اجازه گرفته میشود تا برای کاربری به نام bob پسورد ایجاد شود . این نام کاربری باید همانی باشد که با آن داخل لینوکس و ویندوز میشوید .
ایجاد/تغییرنام کاربری
وقتی شما پسورد smb را وارد کردید ، نیاز دارید که فایل smbuser را ایجاد کنید (و یا تغییر بدهید )
sudo nano /etc/samba/smbusers
سپس پسورد خود را وارد کنید.
در فایل smbuser خط زیر را اضافه کنید :
USERNAME = "network username"
USERNAME همان اسمی است که شما با آن داخل سیستم تان میشوید . به طور مثال از bob استفاده می کنیم . نگاه کنید :
bob = "network username"
فایل را ذخیره کرده و از ادیتور خارج شوید.
حالا فایل smb.configuration را ویرایش میکنیم :
sudo nano /etc/samba/smb.conf
سپس پسورد خود را اضافه کنید .
شما میتوانید ازهرادیتوری استفاده کنید . من از nano که هم در اوبونتو و هم کوبونتو موجود است ، استفاده میکنم .
ویرایش فایل smb.conf
در فایل smb.conf تغییرات زیر را اعمال کنید :
عنوان [ global ] را پیدا کنید ، اگر متن زیر نباشد ، آن را اضافه کنید.اگر نه دقت کنید به شکل زیرباشد :
workgroup = MSHOME
نام گروه کاری را در محل MSHOME وارد کنید.
در اینجا نیز Hostname *buntu را وارد کنید.
netbios name = bob-samba
خوب ، حالا کمی به پایین بروید و خط زیر را پیدا کنید :
; security = user
نقطهویرگول ( ; ) را حذف کنید و خطوط زیر را اضافه کنید :
username map = /etc/samba/smbusers
باز قسمت زیر را پیدا کنید :
==== Share Definitions ===
در این قسمت ، عنوانی هست به نام
[printers]
بعد از آخرین خط مربوط به این عنوان ، اطلاعات خود را وارد کنید.
من درایوهای اشتراکی خودم را در قسمت فوق وارد کردم . چرا که برای من جواب داد اما شما می توانید آنها را در قسمت Share Definitions وارد کنید.
من هر یک از درایوهای اشتراکی را به همان نامی که در media/ به اصطلاح mount میشوند ، نامگذاری کردم تا یکی باشند. به شما هم همین کار را توصیه میکنم .
شما همچنین می توانید خطوط زیر را کپی کنید.البته یادتان باشد که این خطوط را باید ویرایش کنید.
# My Shared Folders [DRIVE1] path = /media/DRIVE1/ browseable = yes read only = no guest ok = no create mask = 0644 directory mask = 0755 force user = USERNAME force group = USERNAME [DRIVE2] path = /media/DRIVE2/ browseable = yes read only = no guest ok = no create mask = 0644 directory mask = 0755 force user = USERNAME force group = USERNAME
در محل USERNAME نام کاربری سیستم (ویندوز و لینوکس) را وارد کنید.
همچینین group name باید به groupname نام کاربری شما یکی باشد .
همه ی تنظیمات تمام شد . شما حالا می توانید با دستور زیر samba را اجرا کرده و به فایل های مشترک خود دسترسی داشته باشید !
sudo testparm
منبع : fullcircle-issue6