Linux cifs Mount

Linux Cifs Mount



ה-CIFS, הידוע גם בשם Common Internet File System, הוא ניב של SMB (Server Message Block) המשמש למתן גישה משותפת לתיקיות, קבצים ומדפסות על גבי רשתות מקומיות קטנות (LAN).

לינוקס מגיעה עם חבילת CIFS-Utils, המשמשת לטעינה וניהול של קבצים חוצי פלטפורמה ומדפסות על גבי הרשת המקומית באמצעות פרוטוקולי CIFS. ה mount.cifs הוא חלק מחבילת Linux CIFS-Utils.

במדריך זה, אני אבדוק כיצד להשתמש בלינוקס mount.cifs כלי לטעינת התיקיה המשותפת בלינוקס.







הערה: פרוטוקול CIFS הוחלף בפרוטוקולי SMB2 ו-SMB3 העדכניים והמאובטחים יותר. ב-Windows, הוא מושבת כברירת מחדל; עם זאת, ניתן להפעיל אותו מה- הפעל או כבה את תכונות Windows אוֹפְּצִיָה.



התקנת חבילת CIFS Utilities ב-Linux

כדי להשתמש ב mount.cifs ב-Linux, ראשית, יש להתקין את חבילת השירותים שלה.



כדי להתקין אותו על אובונטו, הטעמים שלו והפצות מבוססות דביאן.





סודו מַתְאִים להתקין cifs-utils

בהפצות CentOS ו-Fedora, ה dnf ישמש מנהל החבילות.

סודו dnf להתקין cifs-utils

הפעל את הפקודה למטה כדי להתקין cifs-utils עַל כובע אדום (RHEL) ו מבוסס על Red Had הפצות.



סודו יאם להתקין cifs-utils

הערה: ה cifs-utils החבילה זמינה עבור כל ההפצות של לינוקס. אבל עבור ההוראות במדריך זה, אני משתמש אובונטו 22.04 . פקודות המשמשות במדריך זה יעבדו ללא כל שגיאה, ללא קשר להפצה.

יתר על כן, בדוגמה הבאה, תיקייה משותפת מותקנת מ-Mac ללינוקס באמצעות ה mount.cifs אולם, תהליכי ההרכבה מ-Linux ו-Windows זהים.

הרכבה של תיקייה משותפת באמצעות CIFS

הרכבה של תיקייה משותפת ממחשב מרוחק ללינוקס כרוכה בשני שלבים.

  1. יצירת נקודת הר
  2. הרכבת התיקיה המשותפת לנקודת ההר

1. יצירת נקודת הר

נקודת הטעינה מתייחסת לספרייה שעליה תותקן התיקיה המשותפת ממחשב מרוחק ותקבל גישה. ניתן ליצור אותו בכל מקום במערכת של הלקוח בכל שם. אני יוצר נקודת הר ב- /מנט ספרייה, שהיא נקודת הרכבה גנרית לטעינה זמנית של מערכת הקבצים ב-Linux.

אני יוצר ספרייה נוספת /ShareMac כנקודת ההר ב- /מנט באמצעות mkdir פקודה עם הרשאות sudo.

סודו mkdir / מנט / ShareMac

נוצרת נקודת ההר; השלב הבא הוא הרכבה של התיקיה המשותפת מהמחשב המרוחק לנקודת הטעינה הזו.

2. הרכבת התיקיה המשותפת לנקודת ההר

כדי לטעון תיקייה משותפת מ-macOS ל-Linux, נעשה שימוש בפקודת ה-mount עם -t cifs אוֹפְּצִיָה.

סודו הר cifs //< IP מרחוק >>< תיקייה > / מנט /< תיקייה > -או שם משתמש = < שם משתמש >

בפקודה למעלה:

  • -t cifs האפשרות משמשת לטעינת התיקיה המשותפת באמצעות פרוטוקול CIFS
  • <-IP מרחוק> היא כתובת ה-IP של המחשב המרוחק (Mac)
  • <תיקייה> היא התיקיה המשותפת שנוצרה במחשב המרוחק (Mac)
  • /mnt/<תיקייה> היא נקודת ההרכבה במחשב הלקוח (לינוקס) [זה יכול להיות כל ספרייה]
  • <שם משתמש> הוא שם המשתמש של המערכת המרוחקת

בואו נעלה את התיקייה שלי תיקיה מהמחשב המרוחק לנקודת הטעינה של לינוקס /mnt/ShareMac .

סודו הר cifs // 192.168.18.133 / התיקייה שלי / מנט / ShareMac -או שם משתמש = לבד

הסיסמה למשתמש עַצמוֹ יתבקש בעת ביצוע הפקודה לעיל. התיקיה המשותפת התיקייה שלי יורכב על /mnt/ShareMac נקודת הרכבה בלינוקס. עם זאת, לא תקבל שום פלט שאומר שההרכבה בוצעה בהצלחה. להשתמש df -h כדי לבדוק את התיקיה המותקנת.

df

התיקיה (MyFolder) הורכבה בהצלחה ב-Linux. שים לב שיש לעקוב אחר ההוראות המוזכרות ליצירת תיקיה משותפת ב-Mac כפי שצוינו בסעיף יצירת תיקיה משותפת ב-Mac לְהַלָן.

משתמש ב אישורים אפשרות של mount.cifs השירות הוא א דרך בטוחה כדי לטעון את התיקיה המשותפת. בשיטה זו, אתה יכול לשמור את אישורי הכניסה בקובץ שניתן להעביר דרך הפקודה באמצעות ה אישורים אוֹפְּצִיָה.

ראשית, צור קובץ המאחסן את האישורים של המחשב המרוחק ב- /וכו מַדרִיך. לקובץ יכול להיות כל שם, אני נותן לו את קובץ אישורים שֵׁם.

סודו ננו / וכו / קובץ אישורים

הכנס את האישורים:

שם משתמש = < שם משתמש >

סיסמה = < סיסמה >

עכשיו, השתמש ב- אישורים אפשרות אחרי -או עם נתיב הקובץ.

סודו הר cifs // 192.168.18.133 / התיקייה שלי / מנט / ShareMac -או אישורים = / וכו / קובץ אישורים

התקן את התיקיה המשותפת לצמיתות

עם אתחול מחדש, התיקיה המורכבת תבוטל, ואתה צריך לטעון אותה שוב באופן ידני. אם ברצונך לעלות אוטומטית את התיקיה המשותפת גם בעת האתחול, בצע את השלבים המפורטים להלן.

עֵרָנִי: השיטה הבאה מניחה שלמחשב/שרת המרוחק יש IP סטטי.

כדי להבטיח שמערכת הקבצים המשותפת תותקן אוטומטית בעת אתחול המערכת, ה- fstab הקובץ ב-Linux ישונה.

סודו ננו / וכו / fstab

שים את השורה הבאה בקובץ.

//< IP מרחוק >/ שיתוף-שם / מנט /< תיקייה > cifs אישורים = / וכו / קובץ אישורים 0 0

אם לוקחים את הדוגמה, שניתנה לעיל, הקובץ ישונה בדרך הבאה.

// 192.168.18.133 / התיקייה שלי / מנט / ShareMac cifs אישורים = / וכו / קובץ אישורים 0 0

שים לב שבהכנסת ההוראה לעיל ב- fstab קובץ, הפרד כל שדה באמצעות a לשונית במקום חלל.

כעת, סגור ושמור את fstab קובץ על ידי לחיצה ctrl+x .

כדי לוודא שההרכבה נטולת שגיאות, השתמש הר -א פקודה.

סודו הר

אם אין שגיאה, זה מציין שהתיקיה המשותפת נוספה בהצלחה.

לאחר אתחול מחדש, התיקיה המשותפת מהמחשב המרוחק תועלה אוטומטית.

בטל את טעינת התיקיה המשותפת

כדי לבטל את טעינת התיקיה המשותפת, ה- umount הפקודה משמשת עם נקודת ההרכבה.

סודו umount < נקודת הרכבה >

בדוגמה לעיל, נקודת ההרכבה הייתה /mnt/ShareMac , פשוט החלף את <נקודת התקנה> עם /mnt/ShareMac.

סודו umount / מנט / ShareMac

צילום המסך לעיל מראה שמערכת הקבצים המותקנת בוטלה.

יצירת תיקיה משותפת ב-Mac

כדי ליצור תיקיה משותפת ב-Mac, יש כמה אפשרויות לאפשר.

ראשית, צור תיקיה בכל ספרייה ב-Mac שלך.

ואז מ הגדרות מערכת, לִפְתוֹחַ שיתוף ב כללי. אפשר את שיתוף קבצים על ידי לחיצה על כפתור המעבר.

הקלק על ה אני סמל ליד כפתור ההחלפה של שיתוף קבצים .

בתוך ה תיקייה משותפת סעיף, לחץ על + סמל כדי להוסיף תיקיה לשיתוף.

הוספתי את התיקיה התיקייה שלי יצרתי ב מסמכים מַדרִיך; עם זאת, ניתן ליצור אותו בכל מקום במערכת. לחץ על אפשרויות, ייפתח חלון נוסף.

לְאַפשֵׁר שתף קבצים ותיקיות באמצעות SMB, וגם ב שיתוף קבצים של Windows הפעל את החשבון על ידי הזנת הסיסמה עבור שם המשתמש.

במקרה שלי, המשתמש הוא עַצמוֹ ואני אקליד את סיסמת המערכת עבור המשתמש עַצמוֹ .

התיקיה מוכנה לשיתוף דרך האינטרנט באמצעות ה-IP כפי שמוצג בתמונה למטה.

סיכום

ה mount.cifs כלי השירות משמש לטעינת הספרייה המשותפת המרוחקת בצד הלקוח. כדי לטעון את הספרייה המשותפת, יש ליצור ספריית הרכבה במחשב המרוחק. מנהל השרת יכול להפוך כל ספרייה לניתנת לשיתוף. העלאת תיקייה משותפת ממכונה מרוחק ללינוקס כרוכה בשני שלבים: יצירת נקודת הרכבה עליה ואז הרכבה של התיקיה המשותפת. ה הר הפקודה משמשת עם ה -t cifs אפשרות לטעון תיקיה משותפת באמצעות CIFS.

חשוב לציין שפרוטוקול CIFS אינו מקובל עוד מסיבות אבטחה ובכל מערכות ההפעלה המודרניות הוחלף פרוטוקול זה בפרוטוקול SMB3 מאובטח ויעיל יותר.