Samba Setup در Centos 7

Anonim

Samba Setup در Centos 7

سرور فایل (FS) در سیستم عامل های لینوکس می تواند برای اهداف مختلف مورد استفاده قرار گیرد، اما در اغلب موارد در ایجاد یک شبکه محلی و پوشه های عمومی با رایانه های مبتنی بر ویندوز دخیل است. محبوب ترین FS در حال حاضر Samba در نظر گرفته شده است. این پیش از نصب در بسیاری از توزیعها نصب شده است، و کاربران با تجربه ترجیح می دهند این ابزار را به عنوان اصلی ترین اگر شما نیاز به استفاده از سرورهای فایل را ترجیح می دهند. امروزه در مورد نصب و پیکربندی این جزء در CentOS 7 خواهد بود.

سفارشی Samba در Centos 7

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

مرحله 1: کار آماده سازی در ویندوز

لازم است شروع به شروع با ویندوز شود، زیرا لازم است اطلاعات مهم را بدون نیاز به ایجاد یک شبکه و پوشه های عمومی لازم نگیرید. شما باید نام گروه کاری را تعیین کنید و تغییرات را به فایل "HOSTS" تغییر دهید تا تلاش های اتصال مسدود شود. این همه به نظر می رسد این است:

  1. "شروع" را از طریق جستجو باز کنید تا "خط فرمان" را پیدا کنید و این نرم افزار را از طرف مدیر اجرا کنید.
  2. به خط فرمان ویندوز برای تنظیم Samba بیشتر در CentOS 7 بروید

  3. برای پیدا کردن پیکربندی ایستگاه کاری فعلی، دستور Net Config Workstation را وارد کنید. عمل را با فشار دادن کلید Enter فعال کنید.
  4. یک فرمان برای تعیین دامنه ایستگاه کاری قبل از راه اندازی Samba در Centos 7

  5. منتظر ظاهر لیست باشید در آن، آیتم "دامنه ایستگاه کاری" را پیدا کنید و ارزش آن را به یاد داشته باشید.
  6. تعریف دامنه گروه کاری قبل از راه اندازی Samba در Centos 7

  7. در همان جلسه کنسول، دفترچه یادداشت C را وارد کنید
  8. شروع یک دفترچه یادداشت برای راه اندازی ویندوز به اشتراک گذاشته شده در مقابل تنظیم Samba در Centos 7

  9. اجرا در پایان لیست و قرار دادن خط 192.168.0.1 srvr1.domain.com SRVR1، جایگزین این IP به آدرس دستگاه که در آن Samba تنظیم خواهد شد. پس از آن، تمام تغییرات را ذخیره کنید.
  10. راه اندازی دسترسی به ویندوز دسترسی به اشتراک گذاری قبل از راه اندازی Samba در Centos 7

در این مورد، تمام اقدامات با یک کامپیوتر در پایان ویندوز، به این معنی است که شما می توانید به CentOS 7 بروید و پیکربندی مستقیم سرور فایل Samba را بردارید.

مرحله 2: Samba را در Centos 7 نصب کنید

تمام اجزای مورد نیاز برای عملیات صحیح SAMBA به طور پیش فرض در سیستم عامل مورد بررسی قرار می گیرند، بنابراین آنها باید به صورت دستی اضافه شوند. تمام این اقدامات از طریق ترمینال اجرا می شود، و همچنین باید اطمینان حاصل کنید که شما یک اتصال اینترنتی فعال و توانایی استفاده از دستور sudo دارید.

  1. برای مثال، کنسول را برای شما راحت کنید، از طریق منوی برنامه یا ترکیب کلید Ctrl + Alt + T استاندارد.
  2. شروع ترمینال برای نصب بیشتر Samba در Centos 7

  3. در اینجا Sudo Yum Install را وارد کنید Samba Samba Samba Python-Glade2 System-Config-Samba برای اجرای برنامه نصب همزمان تمام خدمات اضافی مورد نیاز را وارد کنید.
  4. فرماندهی برای نصب پیچیده اجزای سامبا در Centos 7

  5. رمز عبور Superuser را برای تأیید این اقدام وارد کنید. در نظر بگیرید که شخصیت های نوشته شده در این خط نمایش داده نمی شوند.
  6. رمز عبور برای تأیید نصب پیچیده اجزای Samba در Centos 7

  7. شما مطلع خواهید شد که روند نصب آغاز شده است. در طول این، "ترمینال" را متوقف نکنید، در غیر این صورت تمام تنظیمات به صورت خودکار تنظیم مجدد می شوند.
  8. در حال انتظار برای تکمیل نصب پیچیده Samba در Centos 7

  9. پس از اتمام عملیات، رشته ها به نظر می رسد که گزارش شده است که خدمات لازم و وابستگی های آنها ایجاد شده است - شما می توانید بیشتر بروید.
  10. اطلاعات در مورد تکمیل موفقیت آمیز نصب پیچیده Samba در Centos 7

با تشکر از تیم پیش از آن، تمام خدمات به طور همزمان بلافاصله نصب شده و هیچ چیز دیگری برای اضافه کردن به سیستم نصب شده است. سرور فایل به صورت خودکار راه اندازی خواهد شد و بلافاصله به Autoload اضافه می شود، بنابراین شما نمی توانید در مورد ورود آن یا ایجاد لینک های نمادین نگران باشید.

مرحله 3: نصب پارامترهای جهانی

Samba در OS در "فرم خالص" نصب شده است، به این معنی که در حال حاضر پارامترهای تعریف رفتار آن مشخص نشده است. آنها باید خودشان را نصب کنند، و آن را با پیکربندی اصلی ارزش دارد. ما پیشنهاد می کنیم از قالب استاندارد استفاده کنیم، جایگزین برخی از خطوط سفارشی.

  1. گاهی اوقات Samba با یک فایل پیکربندی تمیز نصب شده است، اما برخی از پارامترها می توانند در آن مشخص شوند. ابتدا یک نسخه پشتیبان از این شی را ایجاد کنید تا اگر شما به سرعت آن را بازگردانید. این کار با وارد کردن sudo mv /etc/samba/smba/smba/samba/smb.conf.bak انجام می شود.
  2. یک دستور برای ایجاد یک کپی رزومه از فایل تنظیمات Samba در CentOS 7

  3. این اقدام، مانند همه پس از آن، باید با مشخص کردن رمز عبور Superuser تأیید شود.
  4. تأیید فرمان برای ایجاد یک فایل پشتیبان از تنظیمات Samba در CentOS 7

  5. دستکاری های زیر به طور مستقیم با فایل پیکربندی ساخته می شوند. برای انجام این کار، ویرایشگر متن همیشه استفاده می شود. با توجه به استاندارد، VI اضافه شده است، اما به اندازه کافی مناسب برای کاربران تازه کار نیست، بنابراین ما توصیه می کنیم Nano را از طریق Sudo Yum نصب فرمان نانو نصب کنید.
  6. شروع یک تنظیمات ویرایشگر متن قبل از راه اندازی Samba در Centos 7

  7. اگر نانو قبلا به سیستم عامل اضافه شده است، شما در مورد آن مطلع خواهید شد.
  8. اطلاعات موفقیت آمیز ویرایشگر متن قبل از راه اندازی Samba در Centos 7

  9. اکنون ما را به ویرایش فایل پیکربندی با وارد کردن sudo nano /etc/samba/smb.conf تبدیل می کنیم.
  10. به ویرایش Samba File Server در CentOS 7 از طریق ویرایشگر متن بروید

  11. در پنجره ای که باز می شود، محتوای زیر را وارد کنید.

    [GLOBAL]

    Workgroup = گروه کاری

    String Server =٪ H سرور (SAMBA، اوبونتو)

    netbios name = Ubuntu Share

    DNS پروکسی = نه

    ورود به سیستم = /var/log/samba/log.٪m

    حداکثر اندازه ورود به سیستم = 1000

    passdb backend = tdbsam

    رمز عبور یونیکس همگام سازی = بله

    passwd program = / usr / bin / passwd٪ U

    PAM تغییر رمز عبور = بله

    نقشه به مهمان = کاربر بد

    کاربران اجازه می دهد مهمانان = بله

  12. نصب پیکربندی سرور Samba Samba در CentOS 7

  13. ترکیب کلید Ctrl + O را برای ضبط تغییرات فشار دهید.
  14. صرفه جویی در پیکربندی سرور Samba Samba در CentOS 7

  15. نام فایل را تغییر ندهید، اما به سادگی روی Enter کلیک کنید.
  16. تأیید پیکربندی سرور سرور Samba در CentOS 7

  17. پس از آن، شما می توانید پنجره ویرایشگر متن را با بستن CTRL + X ترک کنید.
  18. خروج از ویرایشگر متن پس از اتمام تنظیم سرور سرور Samba در CentOS 7

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

  • گروه کاری این پارامتر نام گروه کاری را تعریف می کند. مقدار آن مطابق با اطلاعات تعریف شده در ویندوز تنظیم شده است.
  • نام Netbios هنگام تعامل با این دستگاه، مقدار را به نام دلخواه که می خواهید در یک کامپیوتر ویندوز نمایش داده شود، تغییر دهید.
  • ورود به سیستم فایل. به عنوان ارزش این پارامتر، مسیر را به فایل مشخص کنید که در آن شما می خواهید سیاهههای مربوط به رویداد را ذخیره کنید که در طول عملکرد سرور فایل نوشته شده است.
  • Backend Passdb این گزینه نوع ذخیره سازی کلمه عبور را تعیین می کند. اگر شما نمی دانید که در اینجا چه چیزی را بپرسید، بهتر است این مورد را در مقدار پیش فرض ترک کنید.
  • همگام سازی رمز عبور یونیکس توصیه می شود که این پارامتر را فعال کنید زیرا مسئول هماهنگ سازی رمز عبور است
  • نقشه به مهمان برای تعیین دسترسی مهمان استفاده می شود. این ارزش های متعددی دارد: کاربر بد برای حساب های غیر موجود استفاده می شود، رمز عبور بد هنگام ورود به ورودی رمز عبور، حالت مهمان را بارگیری می کند و هرگز گزینه را غیرفعال نمی کند.

علاوه بر این، گزینه های پیکربندی دیگری در SAMBA وجود دارد و رابط گرافیکی اجرا می شود. با این همه ما توصیه می کنیم که در اسناد رسمی آشنا شوید، زیرا تمام اطلاعات را نمی توان تحت یک مقاله مشابه پیکربندی کرد.

مرحله 4: ایجاد یک دایرکتوری عمومی

پیکربندی سرور فایل را ادامه دهید، اصل ایجاد دایرکتوری عمومی را جدا کنید. بلافاصله توجه داشته باشید که چنین پوشه ها معمولا به گذرواژه محدود نمی شوند و برای مشاهده یا حتی برای ویرایش مطلقا هر کاربر متصل در دسترس هستند. اغلب آنها یک چنین دایرکتوری ایجاد می کنند، اما هیچ چیز مانع از اضافه کردن آنها هر مقدار نمی شود. ایجاد اول این پوشه به شرح زیر انجام می شود:

  1. در ترمینال، sudo mkdir -p / samba / allaccess را وارد کنید تا پوشه ای که در بالا ذکر شد ایجاد کنید. در صورت لزوم نام خود را به دلخواه تغییر دهید.
  2. ایجاد یک پوشه برای به اشتراک گذاری سرور Samba فایل در CentOS 7

  3. شروع به کار با دسترسی به اشتراک گذاری، در ابتدا در اطراف مسیر CD / SAMBA حرکت می کند.
  4. به ویرایش پوشه ایجاد شده به طور عمومی در Samba در Centos 7 بروید

  5. در اینجا Sudo Chmod -r 0755 را وارد کنید و روی Enter کلیک کنید.
  6. تنظیم سطح دسترسی برای پوشه ایجاد شده SAMBA در CentOS 7

  7. یکی دیگر از sudo chown -r هیچ کس پارامتر نیست: NoGroup allaccess / مسئول ارائه دسترسی به دسترسی به مطلقا همه کاربران است.
  8. دستور اضافی برای تنظیم سطح دسترسی پوشه Samba در CentOS 7

  9. حالا شما باید این پوشه را در فایل پیکربندی تعیین کنید. برای شروع، آن را از طریق sudo nano /etc/samba/smb.conf راه اندازی کنید.
  10. به اضافه کردن یک پوشه عمومی در دسترس به فایل پیکربندی SAMBA در CentOS 7 بروید

  11. بلوک یا آغاز فایل زیر بلوک را وارد کنید. ما در مورد معنی هر خط کمی بعد از آن صحبت می کنیم که شما با نصب مقادیر فردی مورد رسیدگی قرار می گیرید.

    دسترسی کامل]

    مسیر = / samba / allaccess

    مرورگر = بله

    قابل نوشتن = بله

    مهمان OK = بله

    فقط خواندن = نه

  12. تغییرات را ذخیره کنید و ویرایشگر متن را ترک کنید.
  13. صرفه جویی در فایل پیکربندی Samba در CentOS 7 پس از ایجاد تغییرات

  14. تمام تنظیمات تنها پس از راه اندازی مجدد سرور فایل اعمال می شود، بنابراین در حال حاضر آن را با نوشتن Sudo SystemCTL راه اندازی مجدد Samba.
  15. راه اندازی مجدد سرور فایل SAMBA در CentOS 7 پس از ایجاد تغییرات

پس از تمام دایرکتوری های عمومی لازم، توصیه می شود که عملکرد خود را در ویندوز با وارد کردن دستور \\ srvr1 \ allaccess در آنجا بررسی کنید. حالا اجازه دهید پارامترهای فوق را تحت تاثیر قرار دهیم:

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

مرحله 5: ایجاد یک کاتالوگ امن

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

  1. یک دایرکتوری ایجاد کنید که بیشتر با استفاده از دستور sudo mkdir -p / samba / allaccess / secure پیکربندی شود.
  2. ایجاد یک پوشه امن برای سرور فایل Samba در CentOS 7

  3. یک گروه را اضافه کنید که کاربران مجاز از طریق SUDO Addgroup Securedgroup را شامل می شوند.
  4. ایجاد یک گروه برای دسترسی به پوشه محافظت شده Samba در Centos 7

  5. با مشخص کردن CD / Samba / allaccess به محل دایرکتوری محافظت شده بروید.
  6. به ویرایش یک پوشه امن Samba در Centos 7 بروید

  7. در اینجا، حقوق هر کاربر فردی را از طریق Sudo Chown -r Richard تنظیم کنید: Securedgroup امن. نام ریچارد را در این دستور به یک مورد لازم جایگزین کنید.
  8. ایجاد قوانین برای پوشه سرور Samba Secured در CentOS 7

  9. این تنها برای ورود به یک فرمان امن / امنیت SuSto CHMOD-R0770 باقی مانده است.
  10. ایجاد قوانین برای کاربران یک پوشه حفاظت شده Samba در CentOS 7

  11. به فایل پیکربندی بروید (sudo nano /etc/samba/smb.conf) برای مشخص کردن پوشه ای که ما آن را تنظیم کرده ایم.
  12. به ویرایش فایل پیکربندی Samba در CentOS 7 بروید تا یک پوشه امن را اضافه کنید

  13. کپی و چسباندن بلوک در ویرایشگر زیر.

    [امن]

    PATH = / SAMBA / Allaccess / Secured

    کاربران معتبر = Secredgroup

    مهمان خوب = نه

    قابل نوشتن = بله

    مرورگر = بله

  14. تغییر تغییرات و بستن ویرایشگر متن.
  15. صرفه جویی در یک فایل پیکربندی پس از اضافه کردن یک پوشه امن Samba به CentOS 7

  16. تمام حساب ها را به گروه مناسب از طریق Sudo Usermod -A -G Securedgroup ریچارد اضافه کنید.
  17. اضافه کردن یک کاربر به گروه دایرکتوری محافظت شده Samba در CentOS 7

  18. رمز عبور SUDO SMBPASSWD را برای هر یک از آنها به عنوان آخرین اقدام که پیکربندی را کامل می کند، تنظیم کنید.
  19. ایجاد یک رمز عبور برای دایرکتوری Samba محافظت شده در CentOS 7

این همه اطلاعاتی است که ما می خواستیم با توضیح در مورد تنظیمات عمومی سرور Samba Server در CentOS 7 به اشتراک بگذاریم. شما فقط می توانید دستورالعمل های داده شده را با تغییر پارامترها و مقادیر آنها برای خودتان دنبال کنید تا یک پیکربندی مطلوب ایجاد کنید.

ادامه مطلب