Debian khởi động sang chế độ một người dùng


11

Tôi đã quên mật khẩu root và đang cố thay đổi nó bằng cách khởi động vào chế độ một người dùng, tuy nhiên khi khởi động tôi nhận được màn hình này:

nhập mô tả hình ảnh ở đây

Sau đó, tôi nhấn "e" để chỉnh sửa cấu hình khởi động và tôi nhận được màn hình này:

nhập mô tả hình ảnh ở đây

Tuy nhiên, trong hướng dẫn tôi đang làm theo nó nói rằng tôi nên điều hướng đến dòng bắt đầu bằng "kernel", nhưng như bạn thấy, tôi không có dòng này. Vì vậy, tôi đã thử thay đổi "quiet" thành "single" trên dòng bắt đầu bằng "linux / boot / vmlinuz ...." nhưng điều này không khởi động hệ thống sang chế độ một người dùng.

Tôi nên chỉnh sửa dòng nào để nó hoạt động?

Câu trả lời:


15

Một phương pháp:

  1. Nối init=/bin/bashvào cuối dòng grub bắt đầu bằng linux(và kết thúc bằng quiet).

  2. Đặt lại mật khẩu của bạn và khởi động lại bình thường.

  3. Đừng quên nó một lần nữa.

  4. Xem xét cài đặt sudo.


Một phương pháp khác:

  1. Vì đây rõ ràng là một máy ảo, bạn có thể gắn đĩa của nó vào một máy ảo (đang hoạt động) khác và xóa mật khẩu khỏi /etc/shadowtệp theo cách thủ công . Hoặc sử dụng kpartxđể làm việc với tệp hình ảnh máy ảo từ máy chủ hoặc từ máy khác.

Bây giờ nó hiển thị cho tôi "root @ (none) #" và nó không biết bất kỳ lệnh nào, làm cách nào để khắc phục điều đó?
xorinzor

2
Bạn có thể không có một PATH. Hãy thử gọi /usr/bin/passwdtrực tiếp (hoặc bất cứ điều gì khác). Hoặc chỉ nhìn xung quanh và xem những gì bạn có sẵn cho bạn.
Michael Hampton

2
sử dụng /bin/bashnhư init sẽ không gọi bất kỳ tập lệnh khởi động nào để gắn kết các phân vùng, v.v. vì vậy, nếu bạn có /usrtrong một phân vùng riêng, bạn sẽ cần phải gắn nó bằng tay. Cũng biết rằng bạn sẽ không nhận được các kịch bản tắt máy, khi bash thoát kernel sẽ ngay lập tức dừng lại. Hãy chắc chắn để đồng bộ hóa các ổ đĩa trước hoặc thay đổi có thể không được ghi.
DerfK

19

DEBIAN / UBUNTU gốc PASSWORD THU HỒI

  1. Màn hình đầu tiên - grub - nhấn e
  2. Sửa đổi dòng kernel: thêm singlegiữa ro quietvà ở cuối dòng này thêminit=/bin/bash
  3. nhấn F10
  4. Khi lời nhắc là root@(none):/#bạn phải truy xuất lại phân vùng / để có quyền truy cập đọc-ghi: mount / -rw -o remount
  5. Bây giờ bạn đã sẵn sàng để sửa đổi mật khẩu root: gõ passwdvà thay đổi nó!

Chúc may mắn

PS: cố gắng xem tệp / etc / bóng để tìm người dùng khác ...


Đây là câu trả lời đúng cho tôi, với mountlệnh. Cảm ơn.
Thibault

1

Hướng dẫn của bạn đề cập đến Grub (di sản Grub). Đây là Grub2. Dòng bắt đầu với linux sẽ là dòng kernel trong Grub.


Tôi không có một hướng dẫn được viết ở bất cứ đâu, đây là một câu hỏi cũ của tôi
xorinzor 21/07/2016

-1

wooo, chỉ cần chọn anh chàng chế độ phục hồi, bạn sẽ được chuyển sang BusyBox mà không cần bất kỳ loại mật khẩu nào (thông thường).


Chỉ cần thử nó, cũng yêu cầu đăng nhập sau khi khởi động, trong quá trình khởi động tôi nhận được câu hỏi bảo trì tương tự hỏi tôi mật khẩu gốc hoặc nhấn ctrl + D để tiếp tục
xorinzor

bạn đã nhấn Ctrl + D chưa? Tôi đã có phản ứng như vậy trên một số hộp điều chỉnh linux và Ctrl + D đã thực hiện thủ thuật này.
Tiến sĩ I

vâng tôi đã làm, nhưng sau đó nó chỉ hoạt động trở lại như một đôi giày bình thường và yêu cầu đăng nhập
xorinzor

1
Mặc định của @DrI Debian là yêu cầu mật khẩu gốc cho chế độ người dùng.
DerfK

Hừm ... bạn có chắc không ?? Tôi vừa cài đặt phiên bản Inet 6.0.6 mới bằng các giá trị mặc định cho thiết lập và chế độ duy nhất của tôi KHÔNG yêu cầu bất kỳ mật khẩu nào.
Tiến sĩ I
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.