Điểm:5

Làm cách nào để thay đổi người dùng mặc định đăng nhập trên WSL?

lá cờ us

Tôi đang chạy thiết bị đầu cuối Ubuntu trên windows bằng WSL, mỗi khi tôi khởi chạy thiết bị đầu cuối, nó sẽ đăng nhập cho tôi với tư cách là người dùng root. Tôi đã tạo một người dùng mới và cấp cho họ quyền root để tôi có thể viết mã dễ dàng hơn. Làm cách nào để thay đổi người dùng mặc định được đăng nhập?

Đây là những gì tôi thấy khi khởi chạy:

Đây là những gì tôi thấy khi khởi chạy

Sau khi chạy su shayc Tôi có thể tiếp cận người dùng của mình, nhưng làm cách nào để tránh làm điều này mỗi lần?

**CẬP NHẬT: ** Tôi đã thử đặt người dùng mặc định trong /etc/wsl.conf

Đây là tập tin wsl.conf

Lưu ý: tôi cũng không thể chạy các lệnh WSL

wsl không tìm thấy

lá cờ in
[Câu trả lời này](https://askubuntu.com/a/1209881/1222991) có thể là câu trả lời bạn đang tìm kiếm
Điểm:4
lá cờ vn

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.

Shayc20 avatar
lá cờ us
Cảm ơn bạn rất nhiều, và vâng, máy tính của tôi đã quyết định khởi động lại khi tôi đang thiết lập nó, vậy chính xác thì tệp này sẽ đi đâu? (/etc) ở đâu hay tôi chỉ sử dụng đường dẫn đó từ thư mục gốc?
Shayc20 avatar
lá cờ us
Tôi đã thử điều đó và nó không hoạt động.. Tôi đã cập nhật Bài đăng
NotTheDr01ds avatar
lá cờ vn
Lệnh `wsl` thường được chạy từ *bên ngoài* phiên bản WSL -- Từ PowerShell hoặc CMD. Tôi đã cập nhật câu trả lời của mình để làm rõ hơn. `/etc/wsl.conf` sẽ không có hiệu lực cho đến khi bạn thực sự chấm dứt nó, vì vậy hy vọng đó là lý do tại sao bạn không thấy người dùng mới. Nếu bạn *do* cần chạy lệnh `wsl` từ bên trong Ubuntu, hãy sử dụng `wsl.exe`, vì đây là tệp thực thi của Windows.
NotTheDr01ds avatar
lá cờ vn
@ Shayc20 Xin lỗi, tôi đã quên gắn thẻ bạn trong phản hồi của tôi ngày hôm qua nên có thể bạn chưa nhận được thông báo.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.