Câu trả lời:
Ngay lập tức, hãy để tôi nói rằng không có cách nào để khôi phục mật khẩu (không có một số hack / hack thực tế mà tôi không biết cách thực hiện). Đặt lại mật khẩu của bạn là đặt cược tốt nhất của bạn.
Vì vậy, bước đầu tiên sẽ là xác định xem bạn có cách nào để đăng nhập vào Raspbery Pi không.
Nếu bạn có thể đăng nhập với người dùng có quyền 'sudo' (điều này bao gồm SSH ... có lẽ bạn có các khóa được thiết lập đúng nhưng quên mật khẩu người dùng thực tế mà tôi đã chạy vào), chỉ cần gõ:
sudo passwd
sẽ nhắc bạn tạo mật khẩu mới (không cần nhập mật khẩu hiện tại).
Một tùy chọn khác là chạy cấu hình bắt đầu và thay đổi mật khẩu theo cách đó.
sudo raspi-config
Nếu bạn hoàn toàn bị khóa, bạn có thể thử kỹ thuật được đề cập ở đây , mặc dù tôi không có bất kỳ thành công nào với chiến lược này. Nó chỉ khiến tôi không hoàn thành việc khởi động RPi.
Tôi chưa tìm thấy bất kỳ kỹ thuật tốt nào để kích hoạt thời gian truy cập root (đặt cuộc trò chuyện về lý do tại sao bạn thậm chí muốn làm điều đó sang một bên :)), hãy để yên nếu bạn không thể đăng nhập. Ai đó có thể sửa tôi nếu tôi sai rồi.
Hy vọng rằng điều này sẽ giúp bạn tránh khỏi việc thổi bay một hình ảnh với một hình ảnh mới. Nếu điều này cứu được một người, thì đáng để dành thời gian để đăng bài :)
passwd
, không phải pwd
. Cập nhật câu trả lời để hiển thị điều này.
sudo passwd pi
Nếu bạn bỏ qua "pi", bạn sẽ thay đổi mật khẩu cho tài khoản root.
Gắn thẻ SD, vào hệ thống tệp và chỉnh sửa /etc/passwd
. Tìm dòng bắt đầu bằng "pi" bắt đầu như thế này:
pi:x:1000:1000...
Loại bỏ x; để lại dấu hai chấm ở hai bên. Điều này sẽ loại bỏ sự cần thiết của một mật khẩu.
Sau đó, bạn có thể muốn tạo một mật khẩu mới bằng cách sử dụng passwd
lệnh sau khi bạn đăng nhập.
*
không hoạt động và việc thêm một init=/bin/sh
phương thức là vô ích ... +1
Nếu bạn có quyền truy cập vật lý vào pi, hãy xem các hướng dẫn này. Về cơ bản, gắn thẻ SD bằng máy khác và chỉnh sửa cmdline.txt
để đưa vào (ở cuối) init=/bin/sh
. Sau đó, chạy các lệnh sau:
mount -o remount,rw /
passwd pi
(enter a new password)
sync
exec /sbin/init
Như Jamie Cox đã nhận xét trong một câu trả lời và những gì thực sự có tác dụng với vấn đề của tôi, bạn có thể muốn thay đổi mật khẩu cho người dùng pi, vì vậy hãy nhập
sudo passwd pi
nếu không, bạn chỉ cần thay đổi mật khẩu cho root.