Một vài điều để xem xét ở đây. Đầu tiên, khi bạn chạy Ubuntu lần đầu tiên sau khi cài đặt trên WSL, nó Nên đã trải qua bước "cấu hình" khi nó yêu cầu bạn tạo tên người dùng và mật khẩu. Người dùng này sẽ là "người dùng mặc định" mà Nên được sử dụng khi chạy. Nếu phiên bản đang chạy với "root" là người dùng mặc định, thì điều đó có thể báo hiệu lỗi trong cấu hình (và từ các nhận xét, đây có vẻ là điều đã xảy ra).
Đó không phải là một vấn đề lớn, thành thật mà nói. Bạn đã làm đúng khi tạo người dùng mới. Chỉ vậy thôi không nên đã là cần thiết.
Đối với việc đặt người dùng mới đó làm mặc định, có ít nhất hai cách khả thi:
Lựa chọn 1: wsl.conf
Hiện tại Microsoft khuyến nghị cách là tạo ra một /etc/wsl.conf
trong trường hợp với cài đặt sau:
[người dùng]
mặc định=tên người dùng
Tất nhiên, thay đổi tên người dùng thành tên người dùng mặc định của bạn.
Thoát khỏi phiên bản của bạn, đưa ra một wsl --chấm dứt Ubuntu
(giả sử tên phiên bản của bạn là "Ubuntu", bạn có thể xác nhận tên này bằng wsl -l -v
) hoặc wsl --shutdown
(từ PowerShell hoặc CMD) và khởi động lại.
Tùy chọn 2: "Đặt lại" phiên bản trở lại giai đoạn cấu hình
Lưu ý rằng đây là một hoạt động phá hoại. Nếu bạn không có bất kỳ công việc nào bên trong phiên bản mà bạn không thể khôi phục dễ dàng, thì bạn có thể dễ dàng đặt lại phiên bản về trạng thái ban đầu. Điều này là do WSL để lại rootfs ban đầu cho bất kỳ bản phân phối nào, một thư mục ẩn bên dưới C:\Chương trìnhDữ liệu
.
Bạn luôn có thể sao lưu phiên bản cũ trước khi thực hiện việc này "đề phòng". Các lệnh (một lần nữa, tất cả từ PowerShell hoặc CMD) sẽ giống như sau:
wsl --export Ubuntu "2021-11-21 Ubuntu WSL Backup.tar"
Sau đó (và đây là phá hoại phần):
wsl --unregister Ubuntu
Sau đó chạy lại "Ứng dụng" với ubuntu.exe
(hoặc, nếu bạn đã cài đặt ứng dụng dành riêng cho phiên bản từ Cửa hàng, ứng dụng đó có thể ubuntu2004.exe
).
Tại thời điểm đó, bước cấu hình sẽ chạy lại, yêu cầu tên người dùng và mật khẩu mặc định.