הר את Windows Share באובונטו - הגדרה קבועה
התחבר לתיקיה משותפת של Windows מאובונטו פעם אחת, בדרך הידנית, והיא נעלמת באתחול הבא. הגדרה זו מעלה את השיתוף לצמיתות עם cifs-utils וערך fstab - כאשר סיסמת Windows נשמרת בקובץ אישורים מוגן, _netdev ו-nofail כך שהאתחול לעולם לא נתקע, ו-uid/gid כך שהקבצים שייכים לך.
📑פרקים
- הבעיה - שיתוף שאתה פותח ביד נעלם לאחר כל אתחול מחדש
- בדיקה מהירה - פתח את השיתוף פעם אחת מאפליקציית הקבצים
- התקן את חבילת cifs-utils
- צור את נקודת הטעינה ב-/mnt/SharedDocs
- שמור את פרטי ההתחברות של Windows בקובץ אישורים מוגן
- הוסף את הערך הקבוע ל-/etc/fstab, עם _netdev ו-nofail
- התקן אותו כעת, אמת אותו ולאחר מכן בצע את בדיקת האתחול מחדש
📋 סקירה כללית ומדריך שלב אחר שלב
בדוק את השיתוף תחילה מאפליקציית הקבצים
לפני ביצוע משהו קבוע, הוכח את היסודות פעם אחת: מחשב Windows משתף את התיקיה, נתיב הרשת פועל, ושם המשתמש והסיסמה שלך ב-Windows מתקבלים. פתח את אפליקציית הקבצים, הקש Ctrl + L כדי לפתוח את סרגל המיקום, והקלד את כתובת השיתוף - בסרטון זוהי התיקיה SharedDocs במחשב בשם OFFICE-PC:
smb://OFFICE-PC/SharedDocs
הזן את שם המשתמש והסיסמה של Windows כאשר תתבקש. אם התיקיה נפתחת ואתה יכול לראות את הקבצים שלה, שם השיתוף, שם המחשב והכניסה כולם נכונים - רשום אותם בדיוק, כי ההגדרה הקבועה משתמשת באותם שלושה דברים. החלף את OFFICE-PC ו-SharedDocs בשם המחשב האישי שלך ושתף את שם המדריך הזה.
smb://192.168.1.10/SharedDocs. תן למחשב Windows כתובת IP קבועה או שמורה - הרכבה קבועה אמינה רק כמו הכתובת שאליה היא מפנה.התקן cifs-utils
הרכבה קבועה זקוקה לכלי CIFS - העוזר mount.cifs המאפשר לאובונטו לצרף שיתוף SMB (Windows) כתיקיה רגילה. פתח מסוף והתקן את החבילה:
sudo apt update
sudo apt install cifs-utils
בלי החבילה הזו, לערך fstab בשלב 5 אין מה לעבוד איתו וההר נכשל - ההתקנה הקטנה הזו היא מה שמפריד בין גלישה חד פעמית להרכבה אמיתית בזמן אתחול.
צור את נקודת ההר
נקודת הרכבה היא פשוט תיקייה ריקה שבה יופיע תוכן השיתוף. צור אחד תחת /mnt, הנקרא על שם השיתוף:
sudo mkdir -p /mnt/SharedDocs
השאר את התיקיה הזו ריקה. כאשר השיתוף מותקן, כל מה שנמצא בתוך /mnt/SharedDocs הוא באמת הקבצים במחשב Windows - וכאשר הוא אינו מותקן, התיקיה פשוט ריקה, וזו גם דרך שימושית לדעת במבט חטוף אם ה-mount פעיל.
אחסן את ההתחברות בקובץ אישורים מוגן
ה-mount צריך את סיסמת Windows שלך בכל אתחול, אבל אסור שהסיסמה הזו תימצא בתוך /etc/fstab עצמה - ניתן לקרוא את fstab על ידי כל חשבון משתמש במחשב. במקום זאת, שמור את הכניסה בקובץ קטן משלו שרק root יכול לקרוא. צור את זה:
sudo nano /root/.smbcredentials
הקלד שתי שורות בדיוק, עם שם המשתמש והסיסמה של Windows משלך, ולאחר מכן שמור עם Ctrl + O וצא עם Ctrl + X:
username=YourWindowsUser
password=YourWindowsPassword
כעת נעל את הקובץ כך שרק root יוכל לקרוא אותו:
sudo chmod 600 /root/.smbcredentials
chmod 600 הוא כל המטרה של שלב זה, לא תוספת אופציונלית. בלעדיו, קובץ האישורים הוא רק סיסמת Windows שלך הכתובה בטקסט רגיל שבו חשבונות אחרים במחשב יכולים לקרוא אותה. וזכרו למאוחר יותר: אם אי פעם תשנה את סיסמת Windows, עדכן גם את הקובץ הזה - סיסמה מעופשנת הנה הסיבה הנפוצה ביותר לכך שההתקנה פועלת נפסקת לפתע.הוסף את הערך 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 אומר למערכת ה-mount הזה צריך את הרשת, אז היא ממתינה לרשת במקום להיכשל מוקדם מדי. nofail פירושו שאם מחשב Windows כבוי, אובונטו עדיין מאתחל כרגיל במקום להיתקע או לרדת לבקשת חירום. uid=1000,gid=1000 הופך את הקבצים המורכבים לבעלות משתמש אובונטו שלך, כך שהאפליקציות שלך יכולות לשמור בשיתוף ללא sudo - 1000 הוא המזהה הרגיל של חשבון המשתמש הראשון; בדוק את שלך עם הפקודה id והתאם אם שלך שונה.
התקן עכשיו ואמת לפני שאתה אתחול מחדש
אל תבצע אתחול עדיין. בדוק את ערך fstab עכשיו, בזמן שאתה עדיין יכול לראות כל שגיאה שהיא מייצרת:
sudo mount -a
mount -a מעלה את כל מה שרשום ב-fstab. אם זה מסתיים בשקט, הערך טוב - פתח את /mnt/SharedDocs ואתה אמור לראות את הקבצים של השיתוף של Windows, וdf -h מהיר מציג את השיתוף הרשום כמערכת קבצים מותקנת. צור בתוכו קובץ בדיקה קטן כדי להוכיח שאתה יכול לכתוב, לא רק לקרוא. רק לאחר שהבדיקה הזו תעבור, הפעל מחדש את מכונת אובונטו פעם אחת: השיתוף אמור לחזור למקומו בעצמו, ללא חיבור ידני - אתחול זה הוא ההוכחה האמיתית לכך שההגדרה הקבועה פועלת.
mount -a מדווח על שגיאה, תקן אותה כעת במקום לאחר אתחול מחדש - קרא את ההודעה, מכיוון שהיא בדרך כלל נותנת שם לבעיה ישירות: שם שיתוף שגוי או כתובת מחשב שגויה, תוכן שגוי בקובץ האישורים, או "הרשאה נדחתה" מהצד של Windows, כאשר המשתמש זקוק להרשאה הן בלשונית השיתוף והן בלשונית האבטחה של התיקיה. הר רק לעתים רחוקות נשבר מעצמו מאוחר יותר; כאשר כן, משהו השתנה בצד אחד - סיסמת Windows, כתובת המחשב או ההרשאות.🏷️משתני חיפוש נושאים ומילות מפתח
🎙️ תמלול מלא - הקש כדי להרחיב
__TOK_31__
__TOK_32__
__TOK_33__
❓ שאלות נפוצות
האם הדרכה זו היא 100% בחינם למעקב?
__TOK_34__
האם מתחילים יכולים לעקוב אחר המדריך הזה?
__TOK_35__
איפה אני יכול לשאול שאלות אם אני נתקע?
__TOK_36__