اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

راه اندازی Samba برای به اشتراک گذاری فایل ها در linux

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    راه اندازی Samba برای به اشتراک گذاری فایل ها در linux

    SMB یا سامبا (مخفف Server Message Block) در سال 1992 توسط Andrew Tridge آغاز به کار کرد. Samba پروتکلی برای به اشتراک گذاری فایل ها، دایرکتوری ها (فولدر) و منابع موجود در شبکه با هدف دسترسی سریع و آسان به منابع به اشتراک گذاشته شده در شبکه تحت سیستم عامل های مختلف مانند Window، Android و ... میباشد. راه اندازی یک سرور Samba برای کسانی که می خواهند فایل های خود را در یک جا متمرکز کرده و از تمام سیستم عامل های مورد استفاده خود به آن دسترسی داشته باشند، آندرویید، ویندوز و … گزینه بسیار به صرفه ایست.

    برای راه اندازی آن کافیست یک کابل اترنت (LAN) تهیه کرده و کامپیوتر مورد نظر را به روتر خود متصل کنید. پس از آن نسخه ای از توزیع مورد علاقه خود را تهیه و روی آن نصب کنید. بهتر است از توزیع های با پشتیبانی بلند مدت و مخصوص سرور استفاده کنید چرا که بسته ها امنیت بیشتری داشته و مدیریت آن به حداقل می رسد. دبیان، نسخه های سرور LTS اوبونتو و CentOS گزینه های مناسبی هستند. سپس بسته samba را با استفاده از مدیر بسته توزیع خود نصب کنید. برای شروع به اشتراک گذاری داده لازم است که Samba را کانفیگ کنید.


    پیش نیازهای نصب :

    قابل نصب بر روی انواع سیستم های مجازی ساز و Virtual Machin
    • HDD : UP 40G
    • CPU : UP 443
    • RAM : UP 512


    ابتدا با استفاده از یک ویرایشگر متن وارد فایل sources.list در مسیر زیر شده :
    کد:
    Vim /etc/apt/sources.list
    و کدهای زیر را در فایل sources.list کپی کرده :
    کد:
    deb http://ftp.de.debian.org/debian stable main contrib non-free
    deb-src http://ftp.de.debian.org/debian stable main contrib non-free
    deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
    deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
    deb http://security.debian.org/ wheezy/updates main contrib non-free
    deb-src http://security.debian.org/ wheezy/updates main contrib non-free
    فایل را ذخیره نمایید، سپس دستور update را وارد نمایید :
    کد:
    Apt-get update


    نصب و راه اندازی Samba :

    ابتدا پکیج samba را با دستور زیر نصب کنید :
    کد:
    sudo apt-get install samba
    یک فولدر با دستور زیر جهت به اشتراک گذاری ایجاد میکنیم :
    کد:
    mkdir -p /home/habili
    سطح دسترسی خواندن و نوشتن هم با دستور زیر برای فولدر habili ایجاد میکنیم :
    کد:
    Chmode –R 755 /home/habili/
    با دستور زیر هم گروه کاربری فولدرhabili را ویرایش میکنیم :
    کد:
    chown -R nobody:nogroup /home/habili/

    سپس فایل smb.conf را با استفاده از یک ویرایشگر متن باز کرده :
    کد:
    sudo vim /etc/samba/smb.conf

    در قسمت Global Settings کدهای زیر را وارد نمایید :
    کد:
    [global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = debian
    security = user
    map to guest = bad user
    dns proxy = no
    
    #============================ Share Definitions ==============================
    [habili]                                                   => نام فولدری که به اشتراک گذاشته شده است را وارد نمایید.
    path = /home/habili                            => مسیر فولدری که قرار است به اشتراک گذاشته شود
    browsable =yes
    writable = yes                                       => در اینجا میتوانیم دسترسی نوشتن به فایل مورد نظر بدیم.  
    guest ok = no                                        => مجوز دسترسی مهمان
    read only = no                                      => مجوز دسترسی خواندن
    فایل را ذخیره نمایید سپس سرویس sambav را با استفاده از دستور زیر ریست کنید :
    کد:
    Service samba restart


    نحوه پسورد گذاشتن روی فایل به اشتراک گذاشته شده :

    تنظیماتی که در بالا اعمال شد تمام یوزرها میتوان بدون هیچ محدودیت و کنترلی اقدام به ایجاد فایل و یا حذف فایل های به اشتراک گذاشته شده نمایند. به همین منظور برای محدود کردن دسترسی کاربران میتوانیم با گذاشتن پسورد بر روی فایل به اشتراک گذاشته شده دسترسی یکسری از کاربران را به فایل به اشتراک گذاشته شده محدود کنیم و فقط برای گروه خاصی که به این یوزر و پسورد دسترسی دارند فایلها قابل دسترس باشد.

    ابتدا یک یوزر برای samba ایجاد میکنیم :
    کد:
    Sudo useradd mohammad
    سپس با دستور زیر برای یوزر ساخته شده پسورد را ایجاد میکنیم :
    کد:
    Sudo smbpasswd –a mohammad
    New SMB password:                               => در اینجا پسورد را وارد کنید
    Retype new SMB password:                  => دوباره پسوردتان را وارد کنید
    به اشتراک گذاری فایل ها و فولدرها در لینوکس






    یکبار سرویس samba را با دستور زیر راه اندازی کنید :
    کد:
    Service samba restart


    دسترسی به File Shareing در Windows :

    جهت دسترسی به فولدربه اشتراک گذاشته شده در ویندوز در منوی RUN یا داخل آدرس بار MyComputer تان آدرس سرور را وارد میکنیم. به ترتیب زیر :
    کد:
    \\192.168.1.217
    به اشتراک گذاری یک دایرکتوری در لینوکس





    نحوه مشاهده فایل ها و دایرکتوری های به اشتراک گذاشته شده در لینوکس







    اگر فایل به اشتراک گذاشته شده پسورد نداشته باشد به راحتی میتوانید بعد از وارد کردن ip سرور وارد فولدر به اشتراک گذاشته شده شوید، در غیر اینصورت اگر پسورد تعریف کرده باشید پیغامی مبنی بر اینکه یوزر و پسورد را وارد کنید برای شما نشان داده خواهد شد که با وارد کردن یوزر و پسوردی که در مرحله قبل ایجاد کردیم میتوانیم وارد فایل به اشتراک گذاشته شده شویم :
    مشاهده فولدرها و فایل های به اشتراک گذاشته شده در لینوکس








    دسترسی به File Shareing در Android :

    ابتدا برنامه ES File Explorer را از طریق Bazaar یا Myket دانلود و نصب کرده و سپس همانند عکس های زیر فایل به اشتراک گذاشته شده را باز کنید :
    مشاهده دایرکتوری های به اشتراک گذاشته شده در لینوکس در سیستم عامل آندرویید






    مشاهده فولدرهای به اشتراک گذاشته شده در آندرویید







    نحوه نمایش فولدر به شیر شده در لینوکس در android






    نمایش فایل های share شده در linux در android






    چطور فولدر به اشتراک گذاشته شده در لینوکس را در android مشاهده کنیم؟






    امیدوارم از مطالعه مقاله لذت کافی را برده باشید. با آرزوی موفقیت
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-31-2021, 05:10 PM.

    #2
    جوین کردن لینوکس به اکتیو دایرکتوری رو می شه اموزش بدین ؟!

    کامنت

    درباره انجمن منطقه لینوکسی ها

    انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

    شبکه های اجتماعی
    در حال انجام ...
    X