How to Mount a Windows share on Linux with Samba ” step by step “

How to Mount a Windows share on Linux with Samba


من فترة, كان هاجس تعاملي مع مشاركة الملفات مع الويندوز كـ Client  يزداد و قد يستغرب أكثركم أني أتكلم عن Client  و ليس عن الـ samba Server  لكن في الحقيقة وجدت شورحات للـ samba Server  كثيرة في المجتمع و الإخوة قد وفوا و كفوا بصراحة ماشاء الله عليهم و قد يقول أيضا أحدكم أن هناك شورحات للـ Client  لكن قد وجدتها كلها بالواجهة الرسومية و لم يتطرق أحد كيف أتعامل معها من سطر الأوامر, حيث هذا محور موضوعنا الخفيف جدا.

ملاحظة: يجب أن لا تنسى أن في مشاركة الملفات يوجد اسم  مستخدم و كلمة مرور و تصاريح للمفات و Domains و/أو Workgroups  -قد تختلف أساميها عن الافتراضي- موجودة على الويندوز.

في شرحنا هنا لا يوجد إلا workgroup  واحدة على جهاز واحد فقط لكن يوجد أكثر من ملف مشاركة

Lets To Do It ;)

1. نبحث عن كل الـ Workgroups  و  Domains  الموجودة في الشبكة بشكل عام أي سنعمل عملية Broadcast

smbtree -b

عند تنفيذ الأمر سيطلب كلمة مرور المستخدم و بما أننا لم نحدد اسم المستخدم على جهاز الويندوز فإنه سيفترض أن اسم مستخدمك اللذي تعمل عليه من اللينوكس هو نفسه على الويندوز و هذا طبعا ليس شرطا إطلاقا. طبعا الأن لن ندخل أي كلمة مرور و سنضغط Enter  فقط لكي يعرض لنا كل  المجموعات والأجهزة  و الدومينات الموجودة في الشبكة بدون الملفات و المجلدات اللتي تم مشاركتها

[KING@KING-SABRI ~]$ smbtree -b
Password:
WORKGROUP
\\SERVER

كما ترى أظهر لنا اسم المجموعة “WORKGROUP”  و اسم الجهاز اللذي داخل هذه المجموعة و اللذي يحتوي ملفات مشاركة “SERVER”

هيا لنحدد اسم المستخدم و كلمة مروره اللذي على الويندوز و اسمه “ROOT” في هذه المره و نرى ما الفرق في المخرجات  (ليس root  الخاص باللينوكس).

smbtree -b -U ROOT

مخرجات الأمر ..

Password:
WORKGROUP
\\SERVER
\\SERVER\VM-parition
\\SERVER\C$                    Default share
\\SERVER\ADMIN$                 Remote Admin
\\SERVER\Teams
\\SERVER\My Virtual Machines-Teams
\\SERVER\Sources
\\SERVER\VM
\\SERVER\IPC$                   Remote IPC
\\SERVER\E$                     Default share

كما رأيت ,, أظهر كل الملفات اللتي تم مشاركتها في هذا الجهاز , طبعا الفرق واضح

- نستطيع أن نعرض ملفات الجهاز أو دومين بشكل أفضل الأن بالأمر التالي

smbclient -L //SERVER -U ROOT

و مخرجاته بعد إدخال كلمة مرور المستخدم

Enter ROOT’s password:
Domain=[SERVER] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename       Type      Comment
———       —-      ——-
E$              Disk      Default share
IPC$            IPC       Remote IPC
VM              Disk
Sources         Disk
My Virtual Machines-Teams Disk
Teams           Disk
ADMIN$          Disk      Remote Admin
C$              Disk      Default share
VM-parition     Disk
Domain=[SERVER] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Server               Comment
———            ——-

Workgroup            Master
———            ——-

رائع,,

2. نعمل عملية Mount  للمجلد اللذي نريده من ملفات الويندوز

mkdir /mnt/samba
mount -t cifs //SERVER/Sources -o username=ROOT,password=123123 /mnt/samba/

حيث أن..

mount = هو أمر عملية الـ mounting

cifs = هو نوع الملفات في الـsamba  و قديما كان يستخدم النوع  smbfs  ولكنه تغير في الإصدارات الجديدة من الـsamba

//SERVER/Sources = مسار المجلد المطلوب على جهاز الويندوز

username =  اسم مستخدم الويندوز اللذي نريده للوصول إلى ملفات المشاركة

password =  كلمة مرور المستخدم

/mnt/samba/ =  هو المجلد اللذي على جهاز اللينوكس و اللي ستتم فيه عملية الـ mounting

3. إضافة هذا المسار إلى ملف الـ fstab  لكي لا نضطر إلى عمل mount  في كل مره نعيد تشغيل جهاز اللينوكس مره أخرى

nano /etc/fstab

ثم نضيف السطر التالي في نهاية الملف

//SERVER/Sources                    /mnt/samba                   cifs    defaults        0 0

4. التأكد من عملنا

ls -laSh /mnt/samba

إذا لم تظهر ملفات هناك فتأكد من خطواتك جيدا و من ملف fstab  و من كلمات المرور و اسماء المستخدمين و المسارات

تحياتي و احترامي

Popularity: 12% [?]

Related posts:

  1. How to OSSEC with GUI with CSF step by step
  2. How to Change ” root ” Account Name
  3. How to make Linux CD/DVD as Repository
  4. How to Nagios server on CentOS 5.4
  5. How to Microsoft Office Communicator on linux-pidgin
شارك هذه التدوينة:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

تعليق واحد

  • youssef قال:

    مشكور اخي الكربم

    good or bad: Thumb up 1 Thumb down 0

  • اكتب تعليق

    الاسم (مطلوب):
    الايميل (لن يتم اظهاره) (مطلوب):
    الموقع:
    التعليق (مطلوب):
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
    http://king-sabri.net/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif