หลัก Windows 10 การปรับปรุง Chmod และ Chown WSL ใน Windows 10

การปรับปรุง Chmod และ Chown WSL ใน Windows 10



ผู้ใช้ Linux คุ้นเคยกับเครื่องมือคอนโซล chown และ chmod อย่างแน่นอน แอพทั้งสองนี้จำเป็นอย่างยิ่งเมื่อต้องมาพร้อมกับการอนุญาตและการจัดการความเป็นเจ้าของ เมื่อเร็ว ๆ นี้ Microsoft ได้ทำการปรับปรุงเครื่องมือเหล่านี้หลายอย่างในระบบย่อย Linux ของตัวเองที่มาพร้อมกับ Windows 10

การโฆษณา

ตอนนี้คุณสามารถตั้งค่าเจ้าของและกลุ่มของไฟล์โดยใช้ chmod / chown และแก้ไขสิทธิ์ในการอ่าน / เขียน / ดำเนินการใน WSL คุณยังสามารถสร้างไฟล์พิเศษเช่น fifos, unix sockets และไฟล์อุปกรณ์ เป็นคุณสมบัติที่รอคอยมานานสำหรับผู้ใช้ WSL หลายคน

จะเกิดอะไรขึ้นถ้าฉันปิดการใช้งานกราฟิกการ์ดของฉัน

การเปลี่ยนแปลงที่น่าสนใจอีกประการหนึ่งคือตัวเลือกการติดตั้งใหม่ด้วยระบบไฟล์ DrvFs สำหรับการฉายสิทธิ์ไปยังไฟล์ควบคู่ไปกับการให้ข้อมูลเมตาของ Linux ใหม่ในไฟล์และโฟลเดอร์

มีขั้นตอนหนึ่งที่คุณต้องดำเนินการก่อนจึงจะสามารถใช้คุณสมบัติใหม่เหล่านี้ได้: คุณต้องยกเลิกการต่อเชื่อม drvf และติดตั้งใหม่โดยใช้แฟล็ก 'ข้อมูลเมตา' ในการดำเนินการนี้ให้ป้อนคำสั่งต่อไปนี้ที่ Terminal:

sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o ข้อมูลเมตา

คุณสามารถตรวจสอบได้ว่าติดตั้งอย่างถูกต้องโดยเรียกใช้ 'mount -l' เพื่อดูสิ่งนี้:

DrvFs เป็นปลั๊กอินระบบไฟล์สำหรับ WSL ซึ่งเพิ่มการสนับสนุนสำหรับการทำงานร่วมกันระหว่าง WSL และระบบไฟล์ Windows DrvFs ช่วยให้ WSL สามารถเมานต์ไดรฟ์ด้วยระบบไฟล์ที่รองรับภายใต้ / mnt เช่น / mnt / c, / mnt / d เป็นต้น
DrvFs เพิ่มตัวเลือกการเมาท์ใหม่ ๆ มากมาย มีดังต่อไปนี้:
ตัวเลือกการติดตั้งใหม่ ได้แก่ :

  • uid: ID ผู้ใช้ที่ใช้สำหรับเจ้าของไฟล์ทั้งหมด
  • gid: ID กลุ่มที่ใช้สำหรับเจ้าของไฟล์ทั้งหมด
  • umask: มาสก์ฐานแปดของสิทธิ์ที่จะไม่รวมไฟล์และไดเรกทอรีทั้งหมด
  • fmask: มาสก์ฐานแปดของสิทธิ์ที่จะยกเว้นสำหรับไฟล์ปกติทั้งหมด
  • dmask: มาสก์ฐานแปดของสิทธิ์ที่จะไม่รวมสำหรับไดเรกทอรีทั้งหมด

ดูตัวอย่างต่อไปนี้:

10 อันดับโปเกมอนในโปเกมอนโก
sudo mount -t drvfs C: / mnt / c -o ข้อมูลเมตา, uid = 1000, gid = 1000, umask = 22, fmask = 111

หลังจากเรียกใช้คำสั่ง mount คุณจะเห็น mount ของคุณ (ในกรณีนี้คือ C :) แสดงรายการพร้อมพารามิเตอร์ทั้งหมดที่คุณส่งผ่านเมื่อค้นหารายการอุปกรณ์ที่ต่อเชื่อม

การเปลี่ยนแปลงนี้จะอนุญาตให้ติดตั้งโฟลเดอร์และพาร์ติชัน Windows ภายใต้บัญชีผู้ใช้อื่นใน WSL แทนที่จะเป็นไฟล์ ค่าเริ่มต้น .

ด้วยการเปลี่ยนแปลงนี้สิทธิ์ของ Linux ที่มีจะถูกเก็บไว้เป็นข้อมูลเมตาเพิ่มเติมสำหรับไฟล์ ซึ่งจะอนุญาตให้จัดเก็บสิทธิ์ทั้ง Linux และ Windows สำหรับไฟล์เดียว ตอนนี้คุณสามารถเปลี่ยนสิทธิ์ทั้งใน WSL หรือ Windows แยกกันโดยไม่ทำลายสภาพแวดล้อม อย่างที่คุณอาจจำได้ การแก้ไขไฟล์ Linux จาก Windows อาจทำให้ WSL เสียหายก่อนหน้านี้ .

ไฟล์ที่สร้างขึ้นใหม่ใน WSL จะถูกสร้างขึ้นด้วยข้อมูลเมตาตามค่าเริ่มต้นและจะเป็นไปตามตัวเลือกการเชื่อมต่อที่คุณตั้งไว้

วิธีเปลี่ยน Google Authenticator เป็นโทรศัพท์เครื่องใหม่

ข้อควรระวังที่สำคัญ

มีบางสิ่งที่ต้องทำให้แน่ใจว่าคุณรับรู้เมื่อแก้ไขข้อมูลเมตาใหม่:

การแก้ไขไฟล์โดยใช้ตัวแก้ไข Windows อาจลบข้อมูลเมตาของ Linux ของไฟล์ ในกรณีนี้ไฟล์จะเปลี่ยนกลับเป็นสิทธิ์เริ่มต้น

การลบบิตการเขียนทั้งหมดบนไฟล์ใน WSL จะทำให้ Windows ทำเครื่องหมายไฟล์ว่าอ่านอย่างเดียว
หากคุณมีการติดตั้ง WSL distros หลายตัวหรือผู้ใช้ Windows หลายคนที่ติดตั้ง WSL พวกเขาทั้งหมดจะใช้ข้อมูลเมตาเดียวกันในไฟล์เดียวกัน uid ของบัญชีผู้ใช้ WSL แต่ละบัญชีอาจแตกต่างกัน สิ่งนี้ควรพิจารณาเมื่อตั้งค่าสิทธิ์

ตัวอย่างเช่นคุณสามารถปิดใช้งานสิทธิ์การเขียนบนไฟล์ใน Windows และ chmod ไฟล์เพื่อแสดงสิทธิ์การเขียนถูกเปิดใช้งานใน WSL หรือคุณสามารถเปิดใช้สิทธิ์การอ่านภายใต้ Windows และลบสิทธิ์การอ่านใน WSL คุณสามารถดูแนวคิดนี้ในภาพประกอบด้านล่าง

ที่มา: ไมโครซอฟต์ .

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

วิธีเรียกใช้ Internet Explorer โดยไม่ใช้โปรแกรมเสริม
วิธีเรียกใช้ Internet Explorer โดยไม่ใช้โปรแกรมเสริม
วิธีเรียกใช้ Internet Explorer โดยปิดใช้งาน Addons ทั้งหมด
หน่วยงานกำกับดูแลระบุว่าการรับประกันเป็นโมฆะหากสติกเกอร์ถอดออกเป็นเรื่องไร้สาระอย่างแท้จริง
หน่วยงานกำกับดูแลระบุว่าการรับประกันเป็นโมฆะหากสติกเกอร์ถอดออกเป็นเรื่องไร้สาระอย่างแท้จริง
การรับประกันเพียงเล็กน้อยเหล่านี้จะเป็นโมฆะหากนำสติกเกอร์ที่คุณเห็นที่ด้านหลังของ PS4, ทีวี, แล็ปท็อปและโดยพื้นฐานแล้วอุปกรณ์อิเล็กทรอนิกส์ใด ๆ ที่คุณซื้ออาจขัดต่อกฎหมาย หน่วยงานกำกับดูแลของสหรัฐฯโต้แย้งว่าสติกเกอร์เหล่านี้ทำลายผู้บริโภค
วิธีปิดการใช้งานภาพขนาดย่อของแถบงานใน Windows 10
วิธีปิดการใช้งานภาพขนาดย่อของแถบงานใน Windows 10
หากคุณต้องการปิดใช้งานภาพขนาดย่อของแถบงานใน Windows 10 นี่คือวิธีที่สามารถทำได้ด้วยการปรับแต่ง Registry แบบง่ายๆ
วิธีปรุงอาหารด้วยน้ำตาแห่งราชอาณาจักร – คำแนะนำง่ายๆ
วิธีปรุงอาหารด้วยน้ำตาแห่งราชอาณาจักร – คำแนะนำง่ายๆ
คุณมีสิ่งที่จะกลายเป็นมาสเตอร์เชฟในอาณาจักรมหัศจรรย์ของ Hyrule หรือไม่? ยินดีต้อนรับสู่ “Tears of The Kingdom” (TotK) ภาคล่าสุดของซีรีส์ Legend of Zelda ที่ซึ่งการทำอาหารเป็นอาวุธลับของคุณ
วิธีเลิกบล็อกใครบางคนใน Snapchat
วิธีเลิกบล็อกใครบางคนใน Snapchat
เปลี่ยนใจเกี่ยวกับผู้ใช้ที่ถูกบล็อกใน Snapchat หรือไม่? ต่อไปนี้เป็นวิธีเลิกบล็อกใครบางคนใน Snapchat เพื่อให้คุณสามารถเริ่มโต้ตอบกันอีกครั้งได้
วิธีปิดการใช้งาน DEP ด้วย Windows 10 Command Line
วิธีปิดการใช้งาน DEP ด้วย Windows 10 Command Line
Data Execution Prevention (DEP) สร้างขึ้นใน Windows 10 และเพิ่มการรักษาความปลอดภัยอีกชั้นหนึ่งเพื่อหยุดมัลแวร์ไม่ให้ทำงานในหน่วยความจำ มันถูกเปิดใช้งานโดยค่าเริ่มต้นและถูกออกแบบมาเพื่อรับรู้และยุติสคริปต์ที่ไม่ได้รับอนุญาตจากการทำงานใน running
Roku Remote IR หรือ RF คือ?
Roku Remote IR หรือ RF คือ?
มีผู้เล่น Roku มากมาย และแต่ละคนมาพร้อมกับรีโมท Roku ที่เป็นที่รู้จัก แต่รีโมท Roku นั้นไม่เหมือนกันทั้งหมด รีโมทอินฟราเรด (IR) เป็นรีโมทมาตรฐาน แม้ว่า Roku บางรุ่นจะมาพร้อมกับรีโมท RF (ความถี่วิทยุ)