אנדרואיד

כיצד להעלות חלונות לשתף על לינוקס באמצעות cifs

How to Mount a Windows Share on Linux Video Tutorial

How to Mount a Windows Share on Linux Video Tutorial

תוכן עניינים:

Anonim

במערכות הפעלה לינוקס ו- UNIX ניתן להתקין שיתוף של Windows בנקודת הרכבה מסוימת בעץ הספריות המקומי באמצעות אפשרות ה- cifs של פקודת mount .

מערכת הקבצים המקובלת באינטרנט (CIFS) היא פרוטוקול שיתוף קבצים ברשת. CIFS הוא סוג של SMB.

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

התקנת חבילות שירות CIFS

כדי להתקין שיתוף של Windows במערכת לינוקס, ראשית עליך להתקין את חבילת כלי השירות CIFS.

  • התקנת כלי CIFS באובונטו ודביאן:

    sudo apt update sudo apt install cifs-utils

    התקנת כלי CIFS ב- CentOS ופדורה:

    sudo dnf install cifs-utils

שם החבילה עשוי להיות שונה בין הפצות לינוקס.

התקנת שיתוף חלונות ב- CIFS

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

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

sudo mkdir /mnt/win_share

הפעל את הפקודה הבאה כשורש או כמשתמש עם הרשאות sudo כדי לעלות על השיתוף:

sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username= //WIN_SHARE_IP/ /mnt/win_share

תתבקש להזין את הסיסמה:

Password:

בהצלחה, לא מופק תפוקה.

כדי לוודא ששיתוף Windows המרוחק מותקן בהצלחה, השתמש בפקודה mount או df -h .

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

ניתן לספק את הסיסמה בשורת הפקודה:

sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, password= //WIN_SHARE_IP/ /mnt/win_share

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

sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o username=, domain= //WIN_SHARE_IP/ /mnt/win_share

לביטחון טוב יותר מומלץ להשתמש בקובץ אישורים, המכיל את שם המשתמש, הסיסמה והתחום של השיתוף.

קובץ האישורים כולל את הפורמט הבא:

/ וכו '/ אישורי win

username = user password = password domain = domain

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

sudo chown root: /etc/win-credentials sudo chmod 600 /etc/win-credentials

כדי להשתמש בקובץ האישורים, הגדירו אותו באופן הבא:

sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials //WIN_SHARE_IP/ /mnt/win_share

כברירת מחדל של המניה המותקנת היא בבעלות root, וההרשאות מוגדרות ל 777.

השתמש באפשרות dir_mode כדי להגדיר את הרשאת הספריה וב- file_mode הרשאת הקובץ:

sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

ניתן לשנות את ברירת המחדל של המשתמש וקבוצת uid אפשרויות uid ו- gid :

sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share sudo mount -t cifs -o credentials=/etc/win-credentials, uid=1000, gid=1000, dir_mode=0755, file_mode=0755 //WIN_SHARE_IP/ /mnt/win_share

להגדרת אפשרויות נוספות, הוסף אותן כרשימה מופרדת בפסיקים לאחר האפשרות -o . לקבלת רשימה של כל אפשרויות ההרכבה, הקלד man mount בטרמינל שלך.

הרכבה אוטומטית

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

קובץ /etc/fstab מכיל רשימה של ערכים המגדירים היכן ואיזו מערכת קבצים תותקן בעת ​​הפעלת המערכת.

כדי לעלות אוטומטית על שיתוף של Windows כאשר מערכת הלינוקס שלך מופעלת, הגדר את ההר בקובץ /etc/fstab . השורה חייבת לכלול את שם המארח או את כתובת ה- IP של מחשב Windows, את שם השיתוף ואת נקודת ההרכבה במחשב המקומי.

פתח את קובץ /etc/fstab עם עורך הטקסט שלך:

sudo nano /etc/fstab

הוסף את השורה הבאה לקובץ:

/ וכו '/ fstab

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

# //WIN_SHARE_IP/share_name /mnt/win_share cifs credentials=/etc/win-credentials, file_mode=0755, dir_mode=0755 0 0

הפעל את הפקודה הבאה לעלות על השיתוף:

sudo mount /mnt/win_share

הפקודה mount , תקרא את תוכן ה- /etc/fstab על השיתוף.

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

הסרת המניה של Windows

פקודת umount מנותקת (מבטלת) את מערכת הקבצים המותקנת מעץ הספרייה.

כדי לנתק שיתוף של Windows רכוב, השתמש בפקודת umount ואחריה התיקיה שבה הותקן או שיתוף מרוחק:

sudo umount /mnt/win_share

אם למערכת ה- CIFS יש ערך בקובץ fstab , הסר אותו.

פקודת ה- umount לא תצליח לנתק את השיתוף כשהוא נמצא בשימוש. כדי לגלות אילו תהליכים ניגשים לשיתוף החלונות, השתמש בפקודת fuser :

fuser -m MOUNT_POINT

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

sudo umount -l MOUNT_POINT

סיכום

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

הר מסוף