התקן את Windows Share ב-Linux באמצעות CIFS

Htqn T Windows Share B Linux B Mz Wt Cifs



הרכבה היא תהליך של גישה לקבצים או תיקיות דרך מערכת הקבצים המקומית וביצוע שינויים. Windows Share היא תכונה מובנית של Windows לשיתוף קבצים או ספריות עם אחרים ברשת מקומית (LAN).

במדריך זה, אני אבדוק את Windows Share וכיצד לטעון אותו על מערכת קבצים לינוקס באמצעות mount.cifs תוֹעֶלֶת.

מה זה CIFS

CIFS הידוע גם בשם Common Internet File System הוא ניב של פרוטוקול SMB שפותח על ידי מיקרוסופט כדי לגשת לקבצים או תיקיות ממשתמשים באותו חיבור רשת. עם זאת, הפרוטוקולים העדכניים ביותר של SMB החליפו את פרוטוקול שיתוף הקבצים ברשת בשימוש נרחב עבור הרכבה של Windows Share ב-Linux. יש כלי עזר ספציפי שנקרא mount.cifs המשמש לטעינת Windows Share ב-Linux. בסעיף הבא, אדון בתהליך התקנתו על לינוקס.







כיצד להתקין CIFS-Utils על לינוקס

לטעינת Windows Share ב-Linux mount.cifs יש צורך בשירות שהוא חלק מה CIFS-Utils חֲבִילָה.



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



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

להשתמש ב dnf מנהל החבילות להתקין עליו cifs-utils CentOS ו פדורה הפצות,





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

ל כובע אדום (RHEL) ו מבוסס על Red Hat הפצות משתמשות ב- יאממ מנהל אריזה.

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

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



כיצד להעלות את Windows Share ב-Linux

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

אני יוצר א /media/WinShare ספרייה על שורש באמצעות mkdir פקודה עם הרשאות sudo.

סודו mkdir / כְּלֵי תִקְשׁוֹרֶת / WinShare

אנו נעקוב אחר התחביר הנתון להלן של פקודת ה-mount כדי לטעון את Windows Share ב-Linux.

סודו הר cifs // [ כתובת ה - IP ] / [ SHARE-NAME ] / [ הר ] -או שם משתמש = [ שם משתמש ]

בתחביר לעיל:

[כתובת ה - IP] : זוהי כתובת ה-IP של המחשב המרוחק, שהיא Windows במקרה זה; כדי לגשת לכתובת ה-IP, פתח את שורת הפקודה ולהפעיל את ipconfig פקודה. שימו לב לכתובת ה-IPV 4.

[SHARE-NAME]: זהו שם השיתוף של Windows או שם התיקיה המשותף לרשת.

[הר]: זוהי ספריית נקודת ההרכבה שהוגדרה במחשב של הלקוח, שהיא לינוקס.

-O: זהו דגל המשמש להגדרה cifs-utils אפשרויות, כדי לקרוא עוד על הפעלת אפשרויות cifs utils man mount.cifs פקודה. הטבלה שלהלן מפרטת כמה אפשרויות שמשתמשים משתמשים בהן לעתים קרובות.

שם משתמש כדי לספק את שם המשתמש של המכשיר המרוחק
סיסמה לספק סיסמה במפורש [לא מומלץ]
אישורים כדי להגדיר את הקובץ המכיל אישורים [מומלץ]
לִקרַאת כדי להגדיר את גרסת הפרוטוקול במפורש 1.0, 2.0 או 3.0

כעת, יצרתי שיתוף של Windows עם השם התיקייה שלי , כדי לעלות אותו על לינוקס באמצעות /media/WinShare כנקודת הרכבה אשתמש בפקודה הבאה.

סודו הר cifs // 192.168.18.14 / התיקייה שלי / כְּלֵי תִקְשׁוֹרֶת / WinShare -או שם משתמש = עיר

לאחר ביצוע הפקודה תתבקש להזין את הסיסמה של המכשיר המרוחק. עם העלאת ה-Windows Share בהצלחה, לא תקבל שום התראה. כדי לאמת את ההר המוצלח השתמש ב- df -h פקודה; אשר משמש למעשה כדי לקבל שטח דיסק של מערכת הקבצים.

df

במקרים רבים, ייתכן שיהיה צורך לציין את דומיין המשתמש. מצא את תחום המערכת של מערכת Windows באמצעות ה wmic (שורת הפקודה של Windows Management Instrumentation) ב- שורת הפקודה .

מערכת מחשב wmic קבל דומיין

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

סודו הר cifs // 192.168.18.14 / התיקייה שלי / כְּלֵי תִקְשׁוֹרֶת / WinShare / -או שם משתמש =עיר, תְחוּם =קבוצת עבודה

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

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

סודו ננו ~ / .credentials-cifs

הקלד את המידע הבא בקובץ.

שם משתמש = [ שם משתמש ]

סיסמה = [ סיסמה ]

תְחוּם = [ תְחוּם ]

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

כדי לטעון את האפשרות Windows Share with credentials השתמש בפקודה הבאה.

סודו הר cifs // 192.168.18.14 / התיקייה שלי / כְּלֵי תִקְשׁוֹרֶת / WinShare / -או אישורים =~ / .credentials-cifs

הערה: אמליץ לתת את הנתיב המוחלט לקובץ האישורים במקום להשתמש ב-~/.

כיצד להפוך את הר שיתוף Windows לקבוע

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

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

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

בואו נפתח את קובץ fstab שנמצא ב- /וכו ספרייה באמצעות ה ננו עוֹרֵך.

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

כדי להפוך את Windows Share קבוע ב-Linux, עקוב אחר התחביר המופיע להלן.

// [ כתובת ה - IP ] / [ SHARE-NAME ] / [ הר ] cifs אישורים = [ אישורים-קובץ-נתיב ] [ מזבלה ] [ לַעֲבוֹר ]

הערה: להשתמש לשונית במקום רווח להפרדה בין השדות בקובץ fstab.

בואו נחליף את [כתובת ה - IP] , [SHARE-NAME] , [הר], ו [CREDENTIALS-FILE-PATH] עם מידע ממשי. ה [מזבלה] וה [לַעֲבוֹר] משתמשים באפשרויות כדי להפעיל גיבוי של מערכת הקבצים המותקנת ו fsck בדוק את האתחול, בהתאמה. מַעֲרֶכֶת 0 ו 0 עבור שתי האפשרויות כדי להשאיר אותן מושבתות.

// 192.168.18.14 / התיקייה שלי / כְּלֵי תִקְשׁוֹרֶת / WinShare     cifs אישורים = / בית / מִשׁתַמֵשׁ / .credentials-cifs 0 0

הערה: ספק את הנתיב המוחלט של קובץ האישורים.

לאחר שינוי קובץ fstab, שמור וצא מהעורך באמצעות ctrl+x ואז ו .

השלב הבא כולל הרכבה של Windows Share באמצעות ה- הר פקודה.

סודו הר / כְּלֵי תִקְשׁוֹרֶת / WinShare

אם אין שגיאות, ההר מוצלח ותישאר קבוע גם באתחול.

כיצד לבטל את טעינת השיתוף של Windows

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

סודו umount / [ הר ]

בדוגמה שלנו, ה [הר] הוא /media/WinShare מַדרִיך.

סודו umount / כְּלֵי תִקְשׁוֹרֶת / WinShare

אם הפקודה לעיל לא מצליחה לבטל את טעינת Windows Share, נסה כּוֹחַ ניתוק באמצעות דֶגֶל.

סודו umount / כְּלֵי תִקְשׁוֹרֶת / WinShare

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

סודו umount / כְּלֵי תִקְשׁוֹרֶת / WinShare

כדי לקרוא עוד על אפשרויות אלה, הפעל את אדם הר פקודה.

כיצד ליצור Windows Share

Windows Share היא ספרייה שמוגדרת לשיתוף ברשת מקומית. לפני גישה ל-Windows Share ב-Linux, יש להגדיר אותו ב-Windows.

ראשית, ודא ש-Windows מופעל עבור תקשורת CIFS. בשביל זה, פתח את הפעלה וכיבוי של תכונת Windows ב-Windows. למצוא תמיכה בשיתוף קבצים ב-SMB 1.0/CIFS ברשימה ובדקו אותה.

לאחר מספר רגעים תתבקש להפעיל מחדש את המערכת.

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

לאחר מכן, עלינו ליצור תיקיית Windows Share שתתקין על לינוקס באמצעות mount.cifs תוֹעֶלֶת.

צור תיקיה בכל מקום ב-Windows ולחץ עליה באמצעות לחצן העכבר הימני, ולאחר מכן מתפריט ההקשר לחץ על נכסים . נווט אל שיתוף לשונית בחלון שנפתח ולחץ על לַחֲלוֹק כדי להמשיך בהגדרות שיתוף התיקיות.

כעת, לחץ על הסמל הנפתח, בחר כל אחד מהרשימה, ולאחר מכן לחץ על לְהוֹסִיף לַחְצָן.

בחר את רמת הרשאה, להגדיר את זה ל קרוא וכתוב לתיקיה זו ולאחר מכן לחץ על לַחֲלוֹק .

כעת, ה-Windows Share מוכן לשיתוף.

סיכום

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

הרכבה של Windows Share ב-Linux באמצעות כלי השירות mount.cifs דורש שני שלבים. ראשית, הגדר את נקודת הטעינה ב-Linux ולאחר מכן השתמש ב- הר פקודה עם ה -t cifs אפשרות לטעון את Windows Share ב-Linux.