Windows Tips & News

שיפורי Chmod ו-Chown WSL ב-Windows 10

click fraud protection
מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

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

פרסומת

כעת תוכל להגדיר את הבעלים וקבוצת הקבצים באמצעות chmod/chown ולשנות הרשאות קריאה/כתיבה/ביצוע ב-WSL. אתה יכול גם ליצור קבצים מיוחדים כמו fifos, שקעי יוניקס וקבצי התקן. זו הייתה תכונה שחיכתה לה זמן רב עבור משתמשי WSL רבים.

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

יש שלב אחד שאתה חייב לעשות לפני שתוכל ליהנות מהתכונות החדשות האלה: עליך לבטל את טעינת ה-drvfs ולהעלות אותם מחדש עם דגל ה-'metadata'. כדי לעשות זאת, הזן את הפקודות הבאות בטרמינל:

sudo umount /mnt/c sudo mount -t drvfs C: /mnt/c -o metadata

אתה יכול לוודא שהוא נטען כהלכה על ידי הפעלת "mount -l" כדי לראות משהו כזה:מטא נתונים של Wsl

DrvFs הוא תוסף מערכת קבצים עבור WSL המוסיף תמיכה באינטררופ בין WSL ומערכת הקבצים של Windows. DrvFs מאפשר ל-WSL לטעון כוננים עם מערכות קבצים נתמכות תחת /mnt, כגון /mnt/c, /mnt/d וכו'.


DrvFs מוסיף מספר אפשרויות הרכבה חדשות. הם כדלקמן:
אפשרויות ההרכבה החדשות כוללות:

  • uid: מזהה המשתמש המשמש את הבעלים של כל הקבצים
  • gid: מזהה הקבוצה המשמש את הבעלים של כל הקבצים
  • umask: מסכה אוקטלית של הרשאות להחרגה עבור כל הקבצים והספריות.
  • fmask: מסכה אוקטלית של הרשאות להחרגה עבור כל הקבצים הרגילים.
  • dmask: מסכה אוקטלית של הרשאות להחרגה עבור כל הספריות.

ראה את הדוגמה הבאה:

sudo mount -t drvfs C: /mnt/c -o metadata, uid=1000,gid=1000,umask=22,fmask=111

לאחר ביצוע פקודת ה-mount, תראה את ה-mount שלך (במקרה זה, C:) ברשימה עם כל הפרמטרים שהעברת בעת שאילתה עבור רשימת התקנים רכובים. משתמש Wsl

שינוי זה יאפשר הרכבה של תיקיות ומחיצות של Windows תחת חשבון משתמש אחר ב-WSL ולא ברירת מחדל.

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

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

אזהרות חשובות

יש כמה דברים שכדאי לוודא שאתה מודע אליהם בעת התעסקות עם המטא נתונים החדשים:

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

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

לדוגמה, אתה יכול לבטל הרשאות כתיבה בקובץ ב-Windows ו-chmod את הקובץ כדי להראות שהרשאות כתיבה מופעלות ב-WSL. או שאתה יכול להפעיל הרשאות קריאה תחת Windows ולהסיר הרשאות קריאה ב-WSL. אתה יכול לראות מושג זה מומחש להלן.

מָקוֹר: מיקרוסופט.

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

הורד ארכיון קבצי רישום ואצווה

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

קרא עוד

סרגיי טקצ'נקו, מחבר ב-Winaero

ענקית התוכנה רדמונד פרסמה מבנה חדש לערוץ Dev. עם עדכון זה, Windows Insiders מקבלים דף חשבון Micro...

קרא עוד

הורד הורד את Ace_Attorney_Investigations Skin עבור Winamp

Sergey Tkachenko הוא מפתח תוכנה מרוסיה שהקים את Winaero ב-2011. בבלוג הזה, סרגיי כותב על כל מה ש...

קרא עוד