Tôi quên tên người dùng, làm thế nào để tôi lấy lại?


13

Khi tôi cài đặt bản cập nhật mới nhất của Ubuntu, tôi đã được hỏi tên người dùng nhưng tôi không nhớ tên người dùng của mình là gì. Làm cách nào để biết tên người dùng của tôi là gì?



Làm thế nào bạn cài đặt bản cập nhật mới nhất của Ubuntu ? Bạn đã đăng nhập và sử dụng công cụ nâng cấp của Ubuntu chưa? Bạn đã sử dụng một phiên trực tiếp (USB hoặc CD)?
AL

Câu trả lời:


20

Nếu bạn thậm chí không thể đăng nhập vì bạn không thể nhớ tên người dùng của mình, vẫn có cách để khôi phục dữ liệu của bạn. Lưu ý rằng hướng dẫn này giả định bạn là người dùng duy nhất trên hệ thống.

  1. Khởi động hệ thống vào Chế độ khôi phục thông qua GRUB.
  2. Chọn tùy chọn Root Shell.
  3. Nhập lệnh này vào cửa sổ terminal mở ra:
    awk -F: '$3 == 1000' /etc/passwd
  4. Tên người dùng của bạn sẽ ở đầu dòng trên một trong những dòng được trả về. Thông thường sẽ chỉ có một, nhưng có thể có nhiều hơn tùy thuộc vào hệ thống của bạn.
  5. Khởi động lại vào chế độ bình thường và sử dụng tên người dùng được chỉ định.

Nếu bạn không phải là người dùng duy nhất, hãy thay thế mã ở bước 3. Tìm kiếm người dùng có ID lớn hơn hoặc bằng 1000 bằng:

awk -F: '$3 >= 1000' /etc/passwd

Một trong số họ nhất định là bạn. Hoặc yêu cầu một người dùng khác trên máy kéo danh sách tài khoản.


2
Câu trả lời này chỉ hoạt động nếu người dùng không thể nhớ tên người dùng của mình có UID1000 (thường là người dùng không phải là hệ thống đầu tiên). Nếu đây là máy tính nhiều người dùng và OP không phải là người dùng đầu tiên thì sao?
dave_alcarin

Hướng dẫn này giả định rằng chỉ có một người dùng trên hệ thống hiện tại. Bạn chỉ cần cat / etc / passwd và tìm đúng mục.
Kaz Wolfe

Tôi đã nhận xét để nâng cao câu trả lời của bạn ;-) Nếu tôi đề nghị người dùng đọc /etc/passwdcác mục nhập bằng cách UIDtôi sẽ đi đến một cách tổng quát hơn và nói "thông thường của bạn UIDlà 1000 hoặc cao hơn, nếu bạn là người dùng duy nhất thì đó là 1000, nếu bạn là người thứ hai, 1001 ", tôi nghĩ rằng việc grepping 1???sẽ không cung cấp quá nhiều mục và bất kỳ dòng nào được hiển thị sẽ rung chuông trong người dùng hay quên ... bạn có nghĩ vậy không?
dave_alcarin

2
Cho rằng câu hỏi bắt đầu "Khi tôi cài đặt ..." Tôi nghĩ rằng chúng ta có thể cho rằng họ là người dùng đầu tiên một cách an toàn.
Stig Hemmer

1
Tại sao không chỉ đơn giản cat /etc/passwdvà tìm kiếm một cái gì đó quen thuộc?
R .. GitHub DỪNG GIÚP ICE

9

Mở terminal ( Ctrl+ Alt+ T) và gõ lệnh

whoami

để tìm ra tên người dùng của người dùng hiện đang đăng nhập.


6
whoamiSẽ không có ích nếu bạn quên mất tên người dùng và đăng xuất.
EKons

6

Màn hình đăng nhập hiển thị các tài khoản có thể và bạn chỉ phải nhấp (hoặc thậm chí không phải nhấp vì bạn có lẽ là người cuối cùng đăng nhập) và nhập mật khẩu của bạn.

Nếu bạn đang đăng nhập và muốn biết người dùng thì hãy mở terminal (Ctrl+Alt+T)và gõ lệnh

echo $USER

Điều này sẽ in giá trị của biến môi trường USER lên bàn điều khiển.


3
Tại sao nhiều rắc rối? whoamiLàm công việc!
EKons

Vâng whoamicũng làm công việc.
Kiran Shahi

3

Nếu bạn đã từng kích hoạt tài khoản root, hãy sử dụng nó.

Nếu phương thức chế độ phục hồi nói trên hoạt động, sử dụng nó.

Nếu bạn có một đĩa CD trực tiếp có thể gắn hệ thống tập tin cài đặt của bạn, hãy làm như vậy và thực sự tìm kiếm người dùng trong tệp / etc / passwd.

Nếu không có cách nào khả thi, bạn có thể (trừ khi bạn bảo vệ mật khẩu trình quản lý khởi động bằng mật khẩu không xác định) vẫn vào hệ thống của bạn bằng cách thêm tùy chọn "init = / bin / sh" vào tham số kernel (bạn có thể chỉnh sửa từ boot menu quản lý). Điều này sẽ đưa bạn thẳng vào một vỏ đơn giản sau khi kernel được tải và bạn có thể xem các tệp văn bản như / etc / passwd. Không thể sửa đổi các tệp trong chế độ đó trừ khi các bước bổ sung (rất nguy hiểm nếu không được hiểu rõ và nằm ngoài phạm vi ở đây) được thực hiện. Bạn có thể phải buộc khởi động lại bằng cách đạp xe để thoát khỏi chế độ đó.


0

Bạn có thể thả vào chế độ đơn từ Grub. Trong khi khởi động, nhấn Escvào màn hình khởi động Grub khi nó nhắc bạn. Nó có thể chỉ hiển thị cho bạn Grub với danh sách của từng hạt nhân - nếu đó là trường hợp không nhấnEsc

Từ đây chọn mục đầu tiên và nhấn eđể chỉnh sửa mục đó. Trang xuống dòng bắt đầu kernel và nhấn elại.

Điều này sẽ cho phép bạn chỉnh sửa toàn bộ dòng. Cuộn sang bên phải cho đến khi bạn đạt đến cuối và loại bỏ splash quietkhỏi dòng, thay thế nó bằng single. Nhấn eneterđể chấp nhận các thay đổi và nhấn bđể khởi động vào dòng kernel đã sửa đổi. Điều này sẽ khởi động bạn vào chế độ người dùng duy nhất và sẽ thả bạn vào một vỏ gốc sau khi quá trình khởi động hoàn tất.

Từ đây bạn có thể thêm người dùng vào hệ thống, thay đổi mật khẩu người dùng, v.v.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.