Chủ YếU Windows 10 Cải tiến Chmod và Chown WSL trong Windows 10

Cải tiến Chmod và Chown WSL trong Windows 10



Người dùng Linux chắc chắn đã quen thuộc với các công cụ chown và chmod console. Hai ứng dụng này rất cần thiết khi đi kèm với quản lý quyền và quyền sở hữu. Gần đây, Microsoft đã thực hiện một số cải tiến đối với các công cụ này trong hệ thống con Linux của riêng họ đi kèm với Windows 10.

Quảng cáo

Giờ đây, bạn có thể đặt chủ sở hữu và nhóm tệp bằng cách sử dụng chmod / chown và sửa đổi quyền đọc / ghi / thực thi trong WSL. Bạn cũng có thể tạo các tệp đặc biệt như tệp 50, ổ cắm unix và tệp thiết bị. Đó là một tính năng được nhiều người dùng WSL mong đợi từ lâu.

steam cách tìm trò chơi ẩn

Một thay đổi thú vị khác là các tùy chọn gắn kết mới với hệ thống tệp DrvFs để chiếu các quyền lên tệp cùng với việc cung cấp siêu dữ liệu Linux mới trên tệp và thư mục.

Có một bước bạn phải thực hiện trước khi có thể tận hưởng những tính năng mới này: Bạn phải ngắt kết nối drvfs và gắn lại nó bằng cờ 'siêu dữ liệu'. Để thực hiện việc này, hãy nhập các lệnh sau tại Terminal:

sudo umount / mnt / c sudo mount -t drvfs C: / mnt / c -o siêu dữ liệu

Bạn có thể xác minh rằng nó được gắn đúng cách bằng cách chạy 'mount -l' để xem một cái gì đó như sau:

DrvFs là một plugin hệ thống tệp cho WSL, bổ sung hỗ trợ cho sự tương tác giữa WSL và hệ thống tệp Windows. DrvFs cho phép WSL gắn kết các ổ đĩa với các hệ thống tệp được hỗ trợ dưới / mnt, chẳng hạn như / mnt / c, / mnt / d, v.v.
DrvFs bổ sung một số tùy chọn gắn kết mới. Chúng như sau:
Các tùy chọn gắn kết mới bao gồm:

  • uid: ID người dùng được sử dụng cho chủ sở hữu của tất cả các tệp
  • gid: ID nhóm được sử dụng cho chủ sở hữu của tất cả các tệp
  • umask: một mặt nạ bát phân quyền để loại trừ cho tất cả các tệp và thư mục.
  • fmask: mặt nạ bát phân quyền loại trừ cho tất cả các tệp thông thường.
  • dmask: mặt nạ bát phân quyền loại trừ cho tất cả các thư mục.

Xem ví dụ sau:

cách thiết lập kodi trên máy tính bảng Android
sudo mount -t drvfs C: / mnt / c -o siêu dữ liệu, uid = 1000, gid = 1000, umask = 22, fmask = 111

Sau khi thực hiện lệnh mount, bạn sẽ thấy mount của mình (trong trường hợp này là C :) được liệt kê với tất cả các tham số bạn đã nhập khi truy vấn danh sách các thiết bị được mount.

Thay đổi này sẽ cho phép gắn các thư mục và phân vùng Windows trong một tài khoản người dùng khác trong WSL thay vì mặc định một .

Với thay đổi này, các quyền Linux được lưu trữ dưới dạng siêu dữ liệu bổ sung cho một tệp. Điều này sẽ cho phép lưu trữ cả quyền của Linux và Windows cho một tệp duy nhất. Giờ đây, bạn có thể thay đổi quyền trong cả WSL hoặc Windows một cách riêng biệt mà không phá vỡ môi trường. Như bạn có thể nhớ, sửa đổi các tệp Linux từ Windows có thể phá vỡ WSL sớm hơn .

Các tệp mới được tạo trong WSL sẽ được tạo bằng siêu dữ liệu theo mặc định và sẽ tôn trọng các tùy chọn gắn kết bạn đã đặt.

kiểm tra xem tôi có loại ram nào

Lưu ý quan trọng

Có một số điều cần đảm bảo rằng bạn biết khi tìm kiếm siêu dữ liệu mới:

Chỉnh sửa tệp bằng trình chỉnh sửa Windows có thể xóa siêu dữ liệu Linux của tệp. Trong trường hợp này, tệp sẽ hoàn nguyên về quyền mặc định của nó.

Loại bỏ tất cả các bit ghi trên một tệp trong WSL sẽ khiến Windows đánh dấu tệp là chỉ đọc.
Nếu bạn đã cài đặt nhiều bản phân phối WSL hoặc nhiều người dùng Windows đã cài đặt WSL, tất cả họ sẽ sử dụng cùng một siêu dữ liệu trên các tệp giống nhau. Uid của mỗi tài khoản người dùng WSL có thể khác nhau. Điều này cần xem xét khi thiết lập quyền.

Ví dụ: bạn có thể vô hiệu hóa quyền ghi trên tệp trong Windows và chmod tệp đó để hiển thị quyền ghi được bật trong WSL. Hoặc bạn có thể đã bật quyền đọc trong Windows và xóa quyền đọc trong WSL. Bạn có thể xem khái niệm này được minh họa bên dưới.

Nguồn: Microsoft .

Bài ViếT Thú Vị

Editor Choice

Sửa các biểu tượng bị hỏng và đặt lại bộ đệm biểu tượng trong Windows 10
Sửa các biểu tượng bị hỏng và đặt lại bộ đệm biểu tượng trong Windows 10
Nếu các biểu tượng trong Windows 10 File Explorer của bạn trông bị hỏng, bộ nhớ cache biểu tượng của bạn có thể đã bị hỏng. Hãy xem những gì cần làm để đặt lại bộ nhớ cache của biểu tượng.
Cách khắc phục khi máy in của bạn ngoại tuyến
Cách khắc phục khi máy in của bạn ngoại tuyến
Khi máy in hiển thị ngoại tuyến, nguyên nhân có thể đơn giản hoặc phức tạp. Những mẹo khắc phục sự cố này có thể khiến máy in của bạn trực tuyến trở lại.
Thay đổi mẫu chế độ xem thư mục cho tất cả các thư mục trong Windows 10
Thay đổi mẫu chế độ xem thư mục cho tất cả các thư mục trong Windows 10
Đây là một cách để làm cho File Explorer đặt một chế độ xem mong muốn cho tất cả các thư mục và sau đó ghi nhớ nó trong Windows 10. Hãy xem cách nó có thể được thực hiện.
Cách tải xuống trình duyệt Internet khác của TV Samsung
Cách tải xuống trình duyệt Internet khác của TV Samsung
Samsung bao gồm một trình duyệt web trong TV thông minh của mình, nhưng bạn có thể thích một trình duyệt khác. Tìm hiểu những lựa chọn của bạn là gì.
Cách tắt thông báo Chrome
Cách tắt thông báo Chrome
Thông báo của Google Chrome ban đầu được thiết lập để mang lại lợi ích cho người dùng, nhưng đối với nhiều người, chúng gây nhiều phiền toái hơn. Nếu bạn là kiểu người không muốn nhận những thông báo này, bạn sẽ rất vui khi thấy rằng chúng có thể
Instagram là gì và tại sao bạn nên sử dụng nó?
Instagram là gì và tại sao bạn nên sử dụng nó?
Instagram là một ứng dụng mạng xã hội để chia sẻ ảnh và video từ điện thoại thông minh. Người dùng chia sẻ hình ảnh với những người được kết nối thông qua danh sách 'người theo dõi'.
Ntoskrnl.exe Gây ra sự cố? Đây là cách khắc phục
Ntoskrnl.exe Gây ra sự cố? Đây là cách khắc phục
Tôi đã phải truy cập một trang web của khách hàng vào một ngày nọ vì sự cố với ntoskrnl.exe trên máy tính Windows 7 của họ. Bỏ qua thực tế rằng họ đáng lẽ đã nâng cấp hệ điều hành của mình từ nhiều năm trước, vấn đề họ đang gặp phải