سرور فایل (FS) در سیستم عامل های لینوکس می تواند برای اهداف مختلف مورد استفاده قرار گیرد، اما در اغلب موارد در ایجاد یک شبکه محلی و پوشه های عمومی با رایانه های مبتنی بر ویندوز دخیل است. محبوب ترین FS در حال حاضر Samba در نظر گرفته شده است. این پیش از نصب در بسیاری از توزیعها نصب شده است، و کاربران با تجربه ترجیح می دهند این ابزار را به عنوان اصلی ترین اگر شما نیاز به استفاده از سرورهای فایل را ترجیح می دهند. امروزه در مورد نصب و پیکربندی این جزء در CentOS 7 خواهد بود.
سفارشی Samba در Centos 7
ما تمام مواد را به مراحل توزیع کردیم، زیرا فرآیند پیکربندی استاندارد معمولا زمان زیادی را صرف می کند و شامل چندین مرحله مختلف می شود. ما از اقدامات جانبی و مقدماتی با ویندوز عبور نخواهیم کرد، زیرا ما قبلا در بالا ذکر کرده ایم که SAMBA اغلب در بسته نرم افزاری با این سیستم عامل استفاده می شود. شما فقط می توانید دستورالعمل های ارائه شده برای درک اصول اساسی پیکربندی سرور فایل در CentOS 7 را بررسی کنید.مرحله 1: کار آماده سازی در ویندوز
لازم است شروع به شروع با ویندوز شود، زیرا لازم است اطلاعات مهم را بدون نیاز به ایجاد یک شبکه و پوشه های عمومی لازم نگیرید. شما باید نام گروه کاری را تعیین کنید و تغییرات را به فایل "HOSTS" تغییر دهید تا تلاش های اتصال مسدود شود. این همه به نظر می رسد این است:
- "شروع" را از طریق جستجو باز کنید تا "خط فرمان" را پیدا کنید و این نرم افزار را از طرف مدیر اجرا کنید.
- برای پیدا کردن پیکربندی ایستگاه کاری فعلی، دستور Net Config Workstation را وارد کنید. عمل را با فشار دادن کلید Enter فعال کنید.
- منتظر ظاهر لیست باشید در آن، آیتم "دامنه ایستگاه کاری" را پیدا کنید و ارزش آن را به یاد داشته باشید.
- در همان جلسه کنسول، دفترچه یادداشت C را وارد کنید
- اجرا در پایان لیست و قرار دادن خط 192.168.0.1 srvr1.domain.com SRVR1، جایگزین این IP به آدرس دستگاه که در آن Samba تنظیم خواهد شد. پس از آن، تمام تغییرات را ذخیره کنید.
در این مورد، تمام اقدامات با یک کامپیوتر در پایان ویندوز، به این معنی است که شما می توانید به CentOS 7 بروید و پیکربندی مستقیم سرور فایل Samba را بردارید.
مرحله 2: Samba را در Centos 7 نصب کنید
تمام اجزای مورد نیاز برای عملیات صحیح SAMBA به طور پیش فرض در سیستم عامل مورد بررسی قرار می گیرند، بنابراین آنها باید به صورت دستی اضافه شوند. تمام این اقدامات از طریق ترمینال اجرا می شود، و همچنین باید اطمینان حاصل کنید که شما یک اتصال اینترنتی فعال و توانایی استفاده از دستور sudo دارید.
- برای مثال، کنسول را برای شما راحت کنید، از طریق منوی برنامه یا ترکیب کلید Ctrl + Alt + T استاندارد.
- در اینجا Sudo Yum Install را وارد کنید Samba Samba Samba Python-Glade2 System-Config-Samba برای اجرای برنامه نصب همزمان تمام خدمات اضافی مورد نیاز را وارد کنید.
- رمز عبور Superuser را برای تأیید این اقدام وارد کنید. در نظر بگیرید که شخصیت های نوشته شده در این خط نمایش داده نمی شوند.
- شما مطلع خواهید شد که روند نصب آغاز شده است. در طول این، "ترمینال" را متوقف نکنید، در غیر این صورت تمام تنظیمات به صورت خودکار تنظیم مجدد می شوند.
- پس از اتمام عملیات، رشته ها به نظر می رسد که گزارش شده است که خدمات لازم و وابستگی های آنها ایجاد شده است - شما می توانید بیشتر بروید.
با تشکر از تیم پیش از آن، تمام خدمات به طور همزمان بلافاصله نصب شده و هیچ چیز دیگری برای اضافه کردن به سیستم نصب شده است. سرور فایل به صورت خودکار راه اندازی خواهد شد و بلافاصله به Autoload اضافه می شود، بنابراین شما نمی توانید در مورد ورود آن یا ایجاد لینک های نمادین نگران باشید.
مرحله 3: نصب پارامترهای جهانی
Samba در OS در "فرم خالص" نصب شده است، به این معنی که در حال حاضر پارامترهای تعریف رفتار آن مشخص نشده است. آنها باید خودشان را نصب کنند، و آن را با پیکربندی اصلی ارزش دارد. ما پیشنهاد می کنیم از قالب استاندارد استفاده کنیم، جایگزین برخی از خطوط سفارشی.
- گاهی اوقات Samba با یک فایل پیکربندی تمیز نصب شده است، اما برخی از پارامترها می توانند در آن مشخص شوند. ابتدا یک نسخه پشتیبان از این شی را ایجاد کنید تا اگر شما به سرعت آن را بازگردانید. این کار با وارد کردن sudo mv /etc/samba/smba/smba/samba/smb.conf.bak انجام می شود.
- این اقدام، مانند همه پس از آن، باید با مشخص کردن رمز عبور Superuser تأیید شود.
- دستکاری های زیر به طور مستقیم با فایل پیکربندی ساخته می شوند. برای انجام این کار، ویرایشگر متن همیشه استفاده می شود. با توجه به استاندارد، VI اضافه شده است، اما به اندازه کافی مناسب برای کاربران تازه کار نیست، بنابراین ما توصیه می کنیم Nano را از طریق Sudo Yum نصب فرمان نانو نصب کنید.
- اگر نانو قبلا به سیستم عامل اضافه شده است، شما در مورد آن مطلع خواهید شد.
- اکنون ما را به ویرایش فایل پیکربندی با وارد کردن sudo nano /etc/samba/smb.conf تبدیل می کنیم.
- در پنجره ای که باز می شود، محتوای زیر را وارد کنید.
[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 تغییر رمز عبور = بله
نقشه به مهمان = کاربر بد
کاربران اجازه می دهد مهمانان = بله
- ترکیب کلید Ctrl + O را برای ضبط تغییرات فشار دهید.
- نام فایل را تغییر ندهید، اما به سادگی روی Enter کلیک کنید.
- پس از آن، شما می توانید پنجره ویرایشگر متن را با بستن CTRL + X ترک کنید.
ما در بالا نشان دادیم، کدام محتویات باید به فایل پیکربندی وارد شود، با این حال، مقادیر این پارامترها بسته به نیازهای کاربر تغییر می کنند. بیایید جزئیات بیشتری را با مهمترین نکات مشخص کنیم:
- گروه کاری این پارامتر نام گروه کاری را تعریف می کند. مقدار آن مطابق با اطلاعات تعریف شده در ویندوز تنظیم شده است.
- نام Netbios هنگام تعامل با این دستگاه، مقدار را به نام دلخواه که می خواهید در یک کامپیوتر ویندوز نمایش داده شود، تغییر دهید.
- ورود به سیستم فایل. به عنوان ارزش این پارامتر، مسیر را به فایل مشخص کنید که در آن شما می خواهید سیاهههای مربوط به رویداد را ذخیره کنید که در طول عملکرد سرور فایل نوشته شده است.
- Backend Passdb این گزینه نوع ذخیره سازی کلمه عبور را تعیین می کند. اگر شما نمی دانید که در اینجا چه چیزی را بپرسید، بهتر است این مورد را در مقدار پیش فرض ترک کنید.
- همگام سازی رمز عبور یونیکس توصیه می شود که این پارامتر را فعال کنید زیرا مسئول هماهنگ سازی رمز عبور است
- نقشه به مهمان برای تعیین دسترسی مهمان استفاده می شود. این ارزش های متعددی دارد: کاربر بد برای حساب های غیر موجود استفاده می شود، رمز عبور بد هنگام ورود به ورودی رمز عبور، حالت مهمان را بارگیری می کند و هرگز گزینه را غیرفعال نمی کند.
علاوه بر این، گزینه های پیکربندی دیگری در SAMBA وجود دارد و رابط گرافیکی اجرا می شود. با این همه ما توصیه می کنیم که در اسناد رسمی آشنا شوید، زیرا تمام اطلاعات را نمی توان تحت یک مقاله مشابه پیکربندی کرد.
مرحله 4: ایجاد یک دایرکتوری عمومی
پیکربندی سرور فایل را ادامه دهید، اصل ایجاد دایرکتوری عمومی را جدا کنید. بلافاصله توجه داشته باشید که چنین پوشه ها معمولا به گذرواژه محدود نمی شوند و برای مشاهده یا حتی برای ویرایش مطلقا هر کاربر متصل در دسترس هستند. اغلب آنها یک چنین دایرکتوری ایجاد می کنند، اما هیچ چیز مانع از اضافه کردن آنها هر مقدار نمی شود. ایجاد اول این پوشه به شرح زیر انجام می شود:
- در ترمینال، sudo mkdir -p / samba / allaccess را وارد کنید تا پوشه ای که در بالا ذکر شد ایجاد کنید. در صورت لزوم نام خود را به دلخواه تغییر دهید.
- شروع به کار با دسترسی به اشتراک گذاری، در ابتدا در اطراف مسیر CD / SAMBA حرکت می کند.
- در اینجا Sudo Chmod -r 0755 را وارد کنید و روی Enter کلیک کنید.
- یکی دیگر از sudo chown -r هیچ کس پارامتر نیست: NoGroup allaccess / مسئول ارائه دسترسی به دسترسی به مطلقا همه کاربران است.
- حالا شما باید این پوشه را در فایل پیکربندی تعیین کنید. برای شروع، آن را از طریق sudo nano /etc/samba/smb.conf راه اندازی کنید.
- بلوک یا آغاز فایل زیر بلوک را وارد کنید. ما در مورد معنی هر خط کمی بعد از آن صحبت می کنیم که شما با نصب مقادیر فردی مورد رسیدگی قرار می گیرید.
دسترسی کامل]
مسیر = / samba / allaccess
مرورگر = بله
قابل نوشتن = بله
مهمان OK = بله
فقط خواندن = نه
- تغییرات را ذخیره کنید و ویرایشگر متن را ترک کنید.
- تمام تنظیمات تنها پس از راه اندازی مجدد سرور فایل اعمال می شود، بنابراین در حال حاضر آن را با نوشتن Sudo SystemCTL راه اندازی مجدد Samba.
پس از تمام دایرکتوری های عمومی لازم، توصیه می شود که عملکرد خود را در ویندوز با وارد کردن دستور \\ srvr1 \ allaccess در آنجا بررسی کنید. حالا اجازه دهید پارامترهای فوق را تحت تاثیر قرار دهیم:
- مسیر. در اینجا مسیر متناسب با پوشه ای است که به صورت عمومی در دسترس است.
- مرورگر فعال سازی این پارامتر دایرکتوری را در لیست مجاز نمایش می دهد.
- قابل نوشتن اگر مقدار این پارامتر به عنوان بله مشخص شود، پوشه مشخص شده را می توان ویرایش کرد.
- مهمان خوب اگر میخواهید پوشه به اشتراک گذاشته شود، این مورد را فعال کنید.
- فقط خواندنی. از مقدار مثبت این پارامتر استفاده کنید تا مقدار پوشه فقط خواندنی را تنظیم کنید.
مرحله 5: ایجاد یک کاتالوگ امن
به عنوان آخرین نمونه از پیکربندی SAMBA، ما می خواهیم در مورد ایجاد پوشه های محافظت شده که تحت رمز عبور قرار می گیرند صحبت کنیم و فقط به کاربران خاص در دسترس باشند. همانطور که قبلا متوجه شده اید، می توانید چنین راهنماها را یک مقدار نامحدود ایجاد کنید، و این اتفاق می افتد مانند این:
- یک دایرکتوری ایجاد کنید که بیشتر با استفاده از دستور sudo mkdir -p / samba / allaccess / secure پیکربندی شود.
- یک گروه را اضافه کنید که کاربران مجاز از طریق SUDO Addgroup Securedgroup را شامل می شوند.
- با مشخص کردن CD / Samba / allaccess به محل دایرکتوری محافظت شده بروید.
- در اینجا، حقوق هر کاربر فردی را از طریق Sudo Chown -r Richard تنظیم کنید: Securedgroup امن. نام ریچارد را در این دستور به یک مورد لازم جایگزین کنید.
- این تنها برای ورود به یک فرمان امن / امنیت SuSto CHMOD-R0770 باقی مانده است.
- به فایل پیکربندی بروید (sudo nano /etc/samba/smb.conf) برای مشخص کردن پوشه ای که ما آن را تنظیم کرده ایم.
- کپی و چسباندن بلوک در ویرایشگر زیر.
[امن]
PATH = / SAMBA / Allaccess / Secured
کاربران معتبر = Secredgroup
مهمان خوب = نه
قابل نوشتن = بله
مرورگر = بله
- تغییر تغییرات و بستن ویرایشگر متن.
- تمام حساب ها را به گروه مناسب از طریق Sudo Usermod -A -G Securedgroup ریچارد اضافه کنید.
- رمز عبور SUDO SMBPASSWD را برای هر یک از آنها به عنوان آخرین اقدام که پیکربندی را کامل می کند، تنظیم کنید.
این همه اطلاعاتی است که ما می خواستیم با توضیح در مورد تنظیمات عمومی سرور Samba Server در CentOS 7 به اشتراک بگذاریم. شما فقط می توانید دستورالعمل های داده شده را با تغییر پارامترها و مقادیر آنها برای خودتان دنبال کنید تا یک پیکربندی مطلوب ایجاد کنید.