نحوه به اشتراک گذاشتن پوشه برای همه در Centos

Anonim

نحوه به اشتراک گذاشتن پوشه برای همه در Centos

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

ما یک پوشه به طور کلی در Centos ایجاد می کنیم

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

مرحله 1: نصب و شروع سامبا

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

  1. به عنوان مثال، از طریق آیکون در منوی برنامه، کنسول استاندارد را باز کنید.
  2. باز کردن ترمینال برای ارائه دسترسی عمومی به پوشه Centos

  3. SUDO YUM را وارد کنید Samba Samba Common Common Commune را وارد کنید و روی کلید Enter کلیک کنید.
  4. فرمان برای نصب یک ابزار اضافی Samba در Centos

  5. پیشوند Sudo به این معنی است که عمل به نمایندگی از Superuser اعدام خواهد شد، بنابراین شما باید تأیید اعتبار حساب را با مشخص کردن رمز عبور تایید کنید.
  6. تأیید رمز عبور برای نصب یک ابزار اضافی Samba در Centos

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

  9. برای خدمات دائمی، لازم است که آن را با Centos آغاز کرد. اضافه کردن آن به Autoload با استفاده از sudo chkconfig --Level 345 SMB در.
  10. ابزار Samba را به Autorun Centos اضافه کنید

  11. پس از آن، سرویس SAMBA را از طریق دستور سرویس SMB START شروع کنید و به مرحله بعدی بروید.
  12. در حال اجرا ابزار مکمل Samba در Centos

مرحله 2: ایجاد مجوز برای فایروال

فایروال ساخته شده در سیستم عامل هنوز نمی داند که سرویس جدید می تواند مورد اعتماد قرار گیرد. به صورت دستی باید این را با تغییر دادن به قوانین مشخص کنید. این قطعنامه توسط پورت پورت هایی که سامبا اجرا می شود، فعال می شود. شما فقط نیاز به فعال کردن قانون ثابت Superuser از طریق SU - و وارد کردن چنین دستورات متناوب:

Iptables -A -P -P UDP -M UDP -S 192.168.1.0/24 --DPORT 137 -J Accept

Iptables -A -P -P UDP -M UDP -S 192.168.1.0/24 --DPORT 138 -J Accept

Iptables -A IPPE -P TCP -M TCP -S 192.168.1.0/224 --DPORT 139 -J Accept

Iptables -A IPPE -P TCP -M TCP -S 192.168.0.0/224 --DPORT 445 -J Accept

باز کردن پورت ها برای پیکربندی یک ابزار اضافی Samba در Centos

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

ادامه مطلب: تنظیم iptables در Centos 7

مرحله 3: شروع پیکربندی سامبا و بررسی پارامترها

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

  1. ما به شما توصیه می کنیم از Nano متن مناسب Cox متن استفاده کنید. به طور پیش فرض، آن را در Centos نیست، بنابراین آن را با تایپ کردن SUDO YUM نصب فرمان نانو نصب کنید.
  2. نصب ویرایشگر متن نانو برای ویرایش Samba در Centos

  3. با مشخص کردن رمز عبور از حساب کاربری Superuser اقدام را تأیید کنید.
  4. رمز عبور را وارد کنید تا ویرایشگر متن نانو متن را برای Samba در Centos نصب کنید

  5. فایل پیکربندی را با اجرای sudo nano /etc/samba/smb.conf اجرا کنید.
  6. راه اندازی فایل پیکربندی Samba در Centos

  7. در حال حاضر صفحه نمایش تمام محتویات فایل را نمایش می دهد.
  8. ویرایش محتویات فایل پیکربندی Samba در Centos

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

  • Workgroup - نام گروه کاری که در آن سرور شامل می شود؛
  • رشته سرور - توضیح مختصر دلخواه سرور؛
  • رابط ها - رابط های شبکه در دسترس برای اتصال به بخش؛
  • میزبان اجازه می دهد - میزبان که می توانند دسترسی داشته باشند؛
  • میزبان انکار - میزبان ممنوعه؛
  • فایل ورود به سیستم - یک فایل که در آن تمام اعلان ها ذخیره می شود، کد های خطا برای سایر اقدامات؛
  • حداکثر اندازه ورود به سیستم - حداکثر اندازه فایل فوق (پس از غلبه بر حداکثر یک فایل جدید ایجاد می شود)؛
  • امنیت یک راه برای تأیید صحت کاربر است؛
  • حساب مهمان - انجمن حساب مهمان

در زیر شما یک نمونه از بخش بخش را می بینید.

[GLOBAL]

Workgroup = گروه کاری

String Server = Samba Server٪ v

netbios name = centos

رابط ها = Lo eth0 192.168.12 / 24 192.168.13.2/24

میزبان اجازه می دهد = 127. 192.168.12. 192.168.13.

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

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

امنیت = کاربر

passdb backend = tdbsam

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

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

حالا شما در مورد پارامترهای اساسی Samba می دانید و نحوه ی بخش به نظر می رسد چیزی - مجموعه ای از قوانین برای یک پوشه خاص. این فقط برای ایجاد چنین گروهی باقی می ماند. اگر دایرکتوری مورد نیاز هنوز وجود نداشته باشد، آن را با استفاده از فرمان MKDIR / Home / User / Ashare ایجاد کنید، جایی که / صفحه اصلی / کاربر / Ashare مسیر دایرکتوری و نام آن است.

  1. ویرایشگر متن نانو را اجرا کنید، همانطور که در مرحله قبلی نشان داده شده است.
  2. به عنوان مثال تغییر دهید:

    [پوشه]

    مسیر = / tmp

    عمومی = بله

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

    قابل چاپ = نه

    نوشتن لیست = + کارکنان

    در اینجا پوشه یک نام بخش، path = / tmp - مسیر به پوشه است، و تمام پارامترهای دیگر دسترسی کامل برای همه شرکت کنندگان شبکه محلی را باز می کند. کاربر نه تنها می تواند محتویات را مشاهده کند، بلکه به هر راهی برای ویرایش آن نیز می دهد. پس از انجام تغییرات، Ctrl + O را فشار دهید تا آنها را ذخیره کنید.

  3. صرفه جویی در تغییر به فایل پیکربندی SAMBA در Centos

  4. نام فایل را برای ضبط تغییر ندهید، اما به سادگی Enter را فشار دهید.
  5. انحراف تغییرات به نام فایل پیکربندی Samba در Centos

  6. خروج از ویرایشگر متن از طریق CTRL + X.
  7. خروج از ویرایشگر متن پس از ویرایش Samba در Centos

  8. پیکربندی را با فعال کردن سرویس Reload SMB به روز کنید.
  9. به روز رسانی پیکربندی Samba در Centos

  10. عملکرد تمام بخش های testparm -s /etc/samba/smb.conf را بررسی کنید.
  11. بررسی عملکرد تمام پارامترهای SAMBA در Centos

  12. اگر هر گونه خطا مطرح شود، شما باید سرویس را دوباره راه اندازی کنید: سرویس SMB Restart.
  13. راه اندازی مجدد سرویس Samba در Centos

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

ادامه مطلب: تنظیم حقوق دسترسی در لینوکس

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

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

در حال حاضر شما اطلاعاتی در مورد چگونگی شما می توانید پوشه را در CentOS بدون هیچ گونه مشکلی به اشتراک بگذارید. پس از اتمام این روش، دایرکتوری بر روی تمام دستگاه های محلی ظاهر می شود. به عنوان مثال، مسیر ویندوز مشاهده خواهد شد: \\ linuxserver \ پوشه، جایی که linuxserver نام ماشین پدر و مادر است، و پوشه همان پوشه است.

ادامه مطلب