اوبنٹو میں ونڈوز شیئر ماؤنٹ کریں - مستقل سیٹ اپ
اوبنٹو سے ونڈوز کے مشترکہ فولڈر سے ایک بار دستی طریقے سے جڑیں، اور یہ اگلے ریبوٹ پر غائب ہو جاتا ہے۔ یہ سیٹ اپ شیئر کو مستقل طور پر cifs-utils اور fstab انٹری کے ساتھ ماؤنٹ کرتا ہے — ونڈوز پاس ورڈ کے ساتھ ایک محفوظ اسناد کی فائل میں رکھا جاتا ہے، _netdev اور nofail تاکہ بوٹ کبھی ہینگ نہ ہو، اور uid/gid تاکہ فائلیں آپ کی ہوں۔
📑باب
- مسئلہ — جو حصہ آپ ہاتھ سے کھولتے ہیں وہ ہر ریبوٹ کے بعد غائب ہو جاتا ہے
- فوری ٹیسٹ — فائلز ایپ سے ایک بار شیئر کھولیں
- cifs-utils پیکیج انسٹال کریں
- /mnt/SharedDocs پر ماؤنٹ پوائنٹ بنائیں
- ونڈوز لاگ ان کو محفوظ کریڈینشل فائل میں محفوظ کریں
- /etc/fstab میں مستقل اندراج شامل کریں، _netdev اور nofail کے ساتھ
- اسے ابھی ماؤنٹ کریں، اس کی تصدیق کریں، پھر ریبوٹ ٹیسٹ کریں
📋 جائزہ اور مرحلہ وار گائیڈ
فائلز ایپ سے پہلے شیئر کی جانچ کریں۔
کسی بھی چیز کو مستقل کرنے سے پہلے، ایک بار بنیادی باتوں کو ثابت کریں: ونڈوز پی سی فولڈر کا اشتراک کر رہا ہے، نیٹ ورک کا راستہ کام کرتا ہے، اور آپ کا ونڈوز صارف نام اور پاس ورڈ قبول کیا جاتا ہے۔ فائلز ایپ کھولیں، لوکیشن بار کھولنے کے لیے Ctrl + L دبائیں، اور شیئر کا پتہ ٹائپ کریں — ویڈیو میں یہ OFFICE-PC نامی PC پر SharedDocs فولڈر ہے:
smb://OFFICE-PC/SharedDocs
جب پوچھا جائے تو ونڈوز کا صارف نام اور پاس ورڈ درج کریں۔ اگر فولڈر کھلتا ہے اور آپ اس کی فائلیں دیکھ سکتے ہیں، شیئر کا نام، پی سی کا نام اور لاگ ان سب درست ہیں — انہیں بالکل ٹھیک لکھیں، کیونکہ مستقل سیٹ اپ میں وہی تین چیزیں استعمال ہوتی ہیں۔ OFFICE-PC اور SharedDocs کو اپنے PC کے نام سے بدلیں اور اس گائیڈ میں نام کا اشتراک کریں۔
smb://192.168.1.10/SharedDocs۔ ونڈوز پی سی کو ایک مقررہ یا محفوظ IP ایڈریس دیں - ایک مستقل ماؤنٹ صرف اتنا ہی قابل اعتماد ہے جتنا کہ اس کی طرف اشارہ کیا گیا ہے۔cifs-utils انسٹال کریں۔
ایک مستقل ماؤنٹ کو CIFS ٹولز کی ضرورت ہوتی ہے — mount.cifs مددگار جو Ubuntu کو ایک SMB (Windows) شیئر کو ایک عام فولڈر کے طور پر منسلک کرنے دیتا ہے۔ ٹرمینل کھولیں اور پیکیج انسٹال کریں:
sudo apt update
sudo apt install cifs-utils
اس پیکج کے بغیر، مرحلہ 5 میں fstab انٹری کے ساتھ کام کرنے کے لیے کچھ نہیں ہے اور ماؤنٹ فیل ہو جاتا ہے — یہ چھوٹا سا انسٹال وہی ہے جو ایک بار براؤز کو حقیقی، بوٹ ٹائم ماؤنٹ سے الگ کرتا ہے۔
ماؤنٹ پوائنٹ بنائیں
ایک ماؤنٹ پوائنٹ صرف ایک خالی فولڈر ہے جہاں شیئر کا مواد ظاہر ہوگا۔ /mnt کے تحت ایک بنائیں، جس کا نام شیئر کے نام پر رکھا گیا ہے:
sudo mkdir -p /mnt/SharedDocs
اس فولڈر کو خالی چھوڑ دیں۔ جب شیئر ماؤنٹ ہوتا ہے تو، /mnt/SharedDocs کے اندر موجود ہر چیز واقعی ونڈوز پی سی پر موجود فائلیں ہوتی ہیں — اور جب اسے نصب نہیں کیا جاتا ہے، تو فولڈر بالکل خالی ہوتا ہے، جو ایک نظر میں یہ بتانے کا بھی ایک مفید طریقہ ہے کہ آیا ماؤنٹ لائیو ہے۔
لاگ ان کو محفوظ اسناد کی فائل میں اسٹور کریں۔
ماؤنٹ کو ہر بوٹ پر آپ کے ونڈوز پاس ورڈ کی ضرورت ہوتی ہے، لیکن وہ پاس ورڈ کبھی بھی /etc/fstab کے اندر نہیں ہونا چاہیے — fstab مشین پر موجود ہر صارف اکاؤنٹ کے ذریعے پڑھا جا سکتا ہے۔ اس کے بجائے، لاگ ان کو اس کی اپنی چھوٹی فائل میں رکھیں جسے صرف روٹ پڑھ سکتا ہے۔ اسے بنائیں:
sudo nano /root/.smbcredentials
اپنے ونڈوز صارف نام اور پاس ورڈ کے ساتھ بالکل دو لائنیں ٹائپ کریں، پھر Ctrl + O کے ساتھ محفوظ کریں اور Ctrl + X کے ساتھ باہر نکلیں:
username=YourWindowsUser
password=YourWindowsPassword
اب فائل کو لاک ڈاؤن کریں تاکہ صرف روٹ اسے پڑھ سکے۔
sudo chmod 600 /root/.smbcredentials
chmod 600 اس مرحلے کا پورا نقطہ ہے، اختیاری اضافی نہیں۔ اس کے بغیر، اسناد کی فائل صرف آپ کا ونڈوز پاس ورڈ ہے جو سادہ متن میں لکھا گیا ہے جہاں PC پر دوسرے اکاؤنٹس اسے پڑھ سکتے ہیں۔ اور بعد میں یاد رکھیں: اگر آپ کبھی بھی ونڈوز پاس ورڈ تبدیل کرتے ہیں، تو اس فائل کو بھی اپ ڈیٹ کریں — یہاں ایک باسی پاس ورڈ سب سے عام وجہ ہے کہ کام کرنے والے ماؤنٹ کے اچانک بند ہو جاتے ہیں۔مستقل 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 کا مطلب ہے کہ اگر ونڈوز پی سی بند ہے، Ubuntu پھر بھی عام طور پر ہینگ یا ایمرجنسی پرامپٹ پر جانے کے بجائے بوٹ کرتا ہے۔ uid=1000,gid=1000 آپ کے Ubuntu صارف کی ملکیت والی ماؤنٹڈ فائلوں کو بناتا ہے، تاکہ آپ کی ایپس بغیر sudo کے شیئر میں محفوظ کر سکیں — 1000 پہلے صارف اکاؤنٹ کی معمول کی ID ہے۔ id کمانڈ کے ساتھ خود کو چیک کریں اور اگر آپ کا فرق ہے تو ایڈجسٹ کریں۔
ابھی ماؤنٹ کریں اور ریبوٹ کرنے سے پہلے تصدیق کریں۔
ابھی تک ریبوٹ نہ کریں۔ ابھی fstab اندراج کی جانچ کریں، جب کہ آپ اب بھی اس سے پیدا ہونے والی کوئی خرابی دیکھ سکتے ہیں:
sudo mount -a
mount -a fstab میں درج ہر چیز کو ماؤنٹ کرتا ہے۔ اگر یہ خاموشی سے ختم ہو جاتا ہے، تو اندراج اچھی ہے — کھولیں /mnt/SharedDocs اور آپ کو ونڈوز شیئر کی فائلیں نظر آنی چاہئیں، اور ایک فوری df -h شیئر کو ماؤنٹڈ فائل سسٹم کے طور پر دکھاتا ہے۔ اس کے اندر ایک چھوٹی سی ٹیسٹ فائل بنائیں تاکہ یہ ثابت ہو کہ آپ لکھ سکتے ہیں، صرف پڑھ نہیں سکتے۔ اس ٹیسٹ کے پاس ہونے کے بعد ہی، Ubuntu مشین کو ایک بار ریبوٹ کریں: شیئر کو خود ہی اپنی جگہ پر ہونا چاہیے، بغیر کسی دستی کنکشن کے — یہ ریبوٹ ہی مستقل سیٹ اپ کے کام کرنے کا اصل ثبوت ہے۔
mount -a کسی خرابی کی اطلاع دیتا ہے، تو اسے دوبارہ شروع کرنے کے بجائے ابھی ٹھیک کریں — پیغام کو پڑھیں، کیونکہ یہ عام طور پر مسئلہ کو براہ راست نام دیتا ہے: غلط شیئرنگ کا نام یا پی سی ایڈریس، اسناد کی فائل میں غلط مواد، یا ونڈوز کی طرف سے "اجازت نامنظور"، جہاں صارف کو شیئرنگ ٹیب اور فولڈر کے سیکیورٹی ٹیب دونوں پر اجازت درکار ہوتی ہے۔ ایک پہاڑ شاذ و نادر ہی بعد میں خود ہی ٹوٹ جاتا ہے۔ جب کوئی کرتا ہے، تو ایک طرف کچھ بدل جاتا ہے — ونڈوز پاس ورڈ، پی سی کا پتہ، یا اجازت۔🏷️موضوع کی تلاش کے متغیرات اور مطلوبہ الفاظ
🎙️ مکمل ٹرانسکرپٹ — پھیلانے کے لیے تھپتھپائیں۔
__TOK_31__
__TOK_32__
__TOK_33__
❓ اکثر پوچھے جانے والے سوالات
کیا یہ ٹیوٹوریل پیروی کرنے کے لیے 100% مفت ہے؟
__TOK_34__
کیا مبتدی اس گائیڈ پر عمل کر سکتے ہیں؟
__TOK_35__
اگر میں پھنس گیا ہوں تو میں کہاں سوال پوچھ سکتا ہوں؟
__TOK_36__