Trong bản phát hành mới nhất của Windows "Fall Creators Update" , có thể gắn các đường dẫn UNC hoặc bất kỳ hệ thống tệp nào khác mà Windows có thể truy cập, từ bên trong WSL .
Bạn có thể làm điều này với mount
lệnh như bình thường, với hệ thống tập tin " drvfs
" được cung cấp bởi WSL:
sudo mount -t drvfs '\\server\share' /mnt/share
Dấu ngoặc đơn hữu ích xung quanh đường dẫn UNC để bạn không phải thoát khỏi dấu gạch chéo ngược. Bạn có thể gắn vào một thư mục tùy ý; Tôi đã sử dụng /mnt/share
như một ví dụ ở đây, nhưng bất kỳ thư mục trống nào cũng được.
Tất cả các tập tin sẽ hiển thị với đầy đủ a+rwx
777
quyền. Quyền truy cập thực sự sẽ được kiểm tra khi bạn cố truy cập vào một tệp và bạn có thể gặp lỗi tại thời điểm đó ngay cả khi có vẻ như thao tác sẽ thành công. Mỗi tập tin có thể đọc sẽ được coi là thực thi.
Đối với các địa điểm yêu cầu thông tin đăng nhập, bạn có ba tùy chọn:
- Trước khi cài đặt, hãy điều hướng đến vị trí bằng File Explorer của Windows và xác thực. WSL sẽ kế thừa thông tin đăng nhập và quyền của bạn. Đây là cách dễ nhất cho một lần.
- Sử dụng
net use
lệnh từ dấu nhắc cmd hoặc net.exe use
từ bên trong WSL ( cd /mnt/c
đầu tiên để chặn cảnh báo). Bạn sẽ cần một cái gì đó như net.exe use \\server\share <PASSWORD> /USER:<USERNAME>
. Bạn có thể sử dụng '*'
mật khẩu để được nhắc thay thế. Các cấu hình khác được hiển thị với net.exe help use
.
- Sử dụng Trình quản lý thông tin Windows để thiết lập thông tin xác thực được lưu trữ. Tôi chưa bao giờ làm điều này.
Tôi hiểu rằng Samba thích hợp cũng có thể được tạo để hoạt động theo WSL, nhưng vì máy chủ cung cấp cùng chức năng nên tôi sẽ sử dụng phiên bản tích hợp từ Windows khi có sẵn. smbclient
chủ yếu để truy cập kiểu FTP vào máy chủ SMB và truy xuất / đặt các tệp riêng lẻ và nó sẽ hoạt động khi được định cấu hình phù hợp như bình thường.