نصب اشتراک ویندوز در اوبونتو - راه اندازی دائمی
یکبار به روش دستی از اوبونتو به یک پوشه مشترک ویندوز متصل شوید و در راه اندازی مجدد بعدی ناپدید می شود. این راهاندازی اشتراکگذاری را بهطور دائم با cifs-utils و یک ورودی fstab نصب میکند - با رمز عبور ویندوز در یک فایل اطلاعات کاربری محافظتشده، _netdev و nofail تا هرگز راهاندازی نشود، و uid/gid تا فایلها متعلق به شما باشند.
📑فصلها
- مشکل - اشتراکی که با دست باز می کنید پس از هر بار راه اندازی مجدد ناپدید می شود
- آزمایش سریع — اشتراک گذاری را یک بار از برنامه Files باز کنید
- بسته cifs-utils را نصب کنید
- نقطه اتصال را در /mnt/SharedDocs ایجاد کنید
- ورود به ویندوز را در یک فایل اطلاعات کاربری محافظت شده ذخیره کنید
- مدخل دائمی را با _netdev و nofail به /etc/fstab اضافه کنید
- اکنون آن را سوار کنید، آن را تأیید کنید، سپس تست راه اندازی مجدد را انجام دهید
📋 بررسی اجمالی و راهنمای گام به گام
ابتدا اشتراک گذاری را از برنامه Files تست کنید
قبل از اینکه هر چیزی را دائمی کنید، یک بار اصول اولیه را ثابت کنید: رایانه شخصی ویندوز در حال اشتراک گذاری پوشه است، مسیر شبکه کار می کند و نام کاربری و رمز عبور ویندوز شما پذیرفته می شود. برنامه Files را باز کنید، Ctrl + L را فشار دهید تا نوار مکان باز شود، و آدرس اشتراکگذاری را تایپ کنید — در ویدیو، پوشه SharedDocs در رایانه شخصی با نام OFFICE-PC است:
smb://OFFICE-PC/SharedDocs
در صورت درخواست، نام کاربری و رمز عبور ویندوز را وارد کنید. اگر پوشه باز میشود و میتوانید فایلهای آن را ببینید، نام اشتراکگذاری، نام رایانه شخصی و ورود به سیستم همگی درست هستند — آنها را دقیقاً یادداشت کنید، زیرا راهاندازی دائمی از سه مورد مشابه استفاده میکند. OFFICE-PC و SharedDocs را با نام رایانه شخصی خود و نام اشتراک گذاری در این راهنما جایگزین کنید.
smb://192.168.1.10/SharedDocs. به رایانه شخصی ویندوز یک آدرس IP ثابت یا رزرو شده بدهید - یک نصب دائمی فقط به اندازه آدرسی که به آن اشاره می کند قابل اعتماد است.cifs-utils را نصب کنید
یک نصب دائمی به ابزار CIFS نیاز دارد - کمک mount.cifs که به اوبونتو اجازه میدهد یک اشتراک SMB (ویندوز) را به عنوان یک پوشه معمولی متصل کند. یک ترمینال باز کنید و بسته را نصب کنید:
sudo apt update
sudo apt install cifs-utils
بدون این بسته، ورودی fstab در مرحله 5 چیزی برای کار کردن با آن ندارد و مانت از کار میافتد - این نصب کوچک چیزی است که یک مرور یکباره را از یک نصب بوتزمان واقعی جدا میکند.
نقطه کوه را ایجاد کنید
نقطه اتصال به سادگی یک پوشه خالی است که در آن محتویات اشتراکگذاری ظاهر میشود. یکی در زیر /mnt، با نام اشتراکگذاری ایجاد کنید:
sudo mkdir -p /mnt/SharedDocs
این پوشه را خالی بگذارید. هنگامی که اشتراکگذاری نصب میشود، همه چیز درون /mnt/SharedDocs واقعاً فایلهای روی رایانه شخصی ویندوز است - و وقتی نصب نشده است، پوشه فقط خالی است، که همچنین راهی مفید برای تشخیص زنده بودن مانت در یک نگاه است.
ورود به سیستم را در یک فایل اعتبار محافظت شده ذخیره کنید
Mount در هر بار راهاندازی به رمز عبور ویندوز شما نیاز دارد، اما این رمز عبور هرگز نباید درون خود /etc/fstab قرار گیرد - fstab را میتوان توسط هر حساب کاربری در دستگاه خواند. در عوض، لاگین را در فایل کوچک خودش نگه دارید که فقط روت می تواند آن را بخواند. آن را ایجاد کنید:
sudo nano /root/.smbcredentials
دقیقاً دو خط با نام کاربری و رمز عبور ویندوز خود تایپ کنید، سپس با Ctrl + O ذخیره کنید و با Ctrl + X خارج شوید:
username=YourWindowsUser
password=YourWindowsPassword
اکنون فایل را قفل کنید تا فقط root بتواند آن را بخواند:
sudo chmod 600 /root/.smbcredentials
chmod 600 کل نکته این مرحله است، نه یک گزینه اضافی اختیاری. بدون آن، فایل اعتبارنامه فقط رمز عبور ویندوز شما است که به صورت متنی ساده نوشته شده و سایر حسابهای رایانه میتوانند آن را بخوانند. و بعداً به یاد داشته باشید: اگر زمانی رمز عبور ویندوز را تغییر دادید، این فایل را نیز بهروزرسانی کنید - یک رمز عبور قدیمی در اینجا رایجترین دلیلی است که یک مانت کار به طور ناگهانی متوقف میشود.ورود دائمی fstab را اضافه کنید
اکنون به اوبونتو بگویید که اشتراک را در هر بوت نصب کند. ابتدا یک نسخه پشتیبان از fstab اصلی نگه دارید - یک خط اشتباه در این فایل می تواند بر بوت شدن تأثیر بگذارد و پشتیبان گیری راه بازگشت شماست. سپس فایل را باز کنید:
sudo nano /etc/fstab
این خط را در انتهای فایل اضافه کنید:
//OFFICE-PC/SharedDocs /mnt/SharedDocs cifs credentials=/root/.smbcredentials,iocharset=utf8,_netdev,nofail,uid=1000,gid=1000 0 0
کاری که هر قسمت انجام می دهد: //OFFICE-PC/SharedDocs اشتراک گذاری است، /mnt/SharedDocs جایی است که ظاهر می شود و cifs نوع سیستم فایل است. credentials= از مرحله 4 به فایل محافظت شده اشاره می کند، بنابراین هیچ رمز عبوری در fstab ظاهر نمی شود. iocharset=utf8 نام فایلها را با کاراکترهای خاص درست نگه میدارد. _netdev به سیستم می گوید که این مانت به شبکه نیاز دارد، بنابراین به جای اینکه خیلی زود از کار بیفتد منتظر شبکه می ماند. nofail به این معنی است که اگر رایانه شخصی ویندوز خاموش باشد، اوبونتو بهجای توقف یا رها شدن در یک اعلان اضطراری، همچنان به طور معمول بوت میشود. uid=1000,gid=1000 فایلهای نصبشده را متعلق به کاربر اوبونتو میکند، بنابراین برنامههای شما میتوانند بدون sudo در اشتراکگذاری ذخیره شوند — 1000 اولین شناسه معمول حساب کاربری است. دستور خود را با دستور id بررسی کنید و اگر با شما متفاوت است تنظیم کنید.
اکنون سوار شوید و قبل از راهاندازی مجدد بررسی کنید
هنوز راه اندازی مجدد نکنید. در حال حاضر ورودی fstab را تست کنید، در حالی که هنوز می توانید هر خطایی را که ایجاد می کند مشاهده کنید:
sudo mount -a
mount -a همه موارد فهرست شده در fstab را مانت می کند. اگر بی صدا تمام شود، ورودی خوب است - /mnt/SharedDocs را باز کنید و باید فایلهای اشتراکگذاری ویندوز را ببینید، و یک df -h سریع اشتراکگذاری فهرست شده بهعنوان یک سیستم فایل نصب شده را نشان میدهد. یک فایل آزمایشی کوچک در داخل آن ایجاد کنید تا ثابت کنید می توانید بنویسید، نه فقط بخوانید. فقط پس از گذراندن این آزمایش، یک بار دستگاه اوبونتو را راهاندازی مجدد کنید: اشتراکگذاری باید به خودی خود و بدون اتصال دستی به جای خود بازگردد - این راهاندازی مجدد اثبات واقعی راهاندازی دائمی است.
mount -a خطایی را گزارش کرد، آن را اکنون به جای پس از راهاندازی مجدد برطرف کنید - پیام را بخوانید، زیرا معمولاً مشکل را مستقیماً نامگذاری میکند: نام اشتباه اشتراکگذاری یا آدرس رایانه شخصی، محتوای اشتباه در فایل اعتبار، یا "مجوز رد شده" از سمت ویندوز، جایی که کاربر به مجوز در برگه اشتراکگذاری و تب امنیت پوشه نیاز دارد. یک کوه به ندرت بعداً خود به خود می شکند. وقتی این کار را انجام می دهید، چیزی از یک طرف تغییر می کند - رمز عبور ویندوز، آدرس رایانه شخصی یا مجوزها.🏷️متغیرها و کلمات کلیدی جستجوی موضوع
🎙️ رونوشت کامل — برای بزرگ کردن ضربه بزنید
__TOK_31__
__TOK_32__
__TOK_33__
❓ سوالات متداول
آیا این آموزش 100% رایگان است؟
__TOK_34__
آیا مبتدیان می توانند از این راهنما پیروی کنند؟
__TOK_35__
اگر گیر کردم کجا می توانم سوال بپرسم؟
__TOK_36__