Tôi không còn có thể đăng nhập với tư cách người dùng root (Raspberry Pi chạy Raspbian)


1

Raspberry Pi chạy Raspbian (2014-01-07)

Lỗi dường như đến từ đâu đó, vì tôi đang cố gắng đăng nhập bằng root thông qua SSH (vâng, tôi đã kích hoạt nó - bây giờ) Tôi nhận được thông báo "Truy cập từ chối", tôi cảm thấy sai vì tôi là chủ sở hữu của raspberry pi, Tôi đã thiết lập toàn bộ và tôi là người đã tạo mật khẩu của người dùng. Tôi đã đi đến Raspberry Pi vật lý, nối nó với một màn hình và cố gắng đăng nhập.

Điều tiếp theo là một nỗ lực thất bại để truy cập vào pi của tôi, tốt, tôi có thể đăng nhập, nhưng tôi đã được đáp ứng ngay lập tức với "đăng nhập MyhostName:"

Những gì tôi thấy trên màn hình, từng bước một:

"MyhostName đăng nhập:"

Tôi đã nhập "root" để đăng nhập với tư cách người dùng đó

"Mật khẩu:" Tôi đã nhập mật khẩu của mình và nhấn return.

Last login: Fri Mar 28 14:38:11 CET 2014 on tty1
Linux MyHostName 3.10.34+ #660 PREEMPT TUe Mar 25 15:04:00 GMT 2014 armv61

The programs included with the Debian Gnu/Linux [...]
permitted by applicable law.
No directory, logging in with Home=/
Cannot execute /root:bin:bash: No such file or directory

Raspbian GNU/Linux 7 MyHostName tty

MyHostName login:

Như bạn có thể thấy tôi có thể, cũng không hẳn nhưng vẫn đăng nhập - nhưng tôi ngay lập tức đăng xuất lại.

Thật không may, tôi đã không thiết lập các sudoers khác vì vậy tôi không thể truy cập / etc / passwd để thử và sửa bất cứ điều gì sai.

Cuối cùng tôi đã thiết lập nó như một máy chủ LAMP, mọi thứ đều hoạt động và bây giờ ... Tất cả những gì tôi hy vọng là tôi không phải flash lại SD.

Cảm ơn nâng cao.


Một cái gì đó là vít. Khởi động nó vào chế độ người dùng đơn. Tuy nhiên, bạn sẽ cần kết nối Pi với màn hình.
Nathan C

Trên lưu ý đó, nếu bạn có một máy linux khác đặt xung quanh (hoặc thiết lập Windows để nó có thể đọc các phân vùng mở rộng), bạn có thể đưa thẻ SD vào máy tính của mình và sửa đổi các tệp trực tiếp.
Nathan C

@NathanC Tôi cũng nghĩ vậy, nhưng từ những gì tôi có thể tìm thấy, tất cả các tiện ích mở rộng có sẵn chỉ cho phép đọc phân vùng và không ghi vào nó.
Alex

Hãy thử ext2fsd.com có lẽ?
Nathan C

@NathanC Khi tôi đã cài đặt nó, tôi lắp Thẻ SD của mình, mở Trình quản lý và nhấp vào phân vùng linux của ổ đĩa, đúng không? Sau đó, khi tôi nhấp vào "Thêm điểm gắn kết" và tiến hành thử thêm một, chương trình sẽ đóng băng trong một hoặc hai giây cho biết điều gì đó đang xảy ra, nhưng ổ đĩa sẽ không được gắn kết. Không có thông báo lỗi hoặc bất cứ điều gì.
Alex

Câu trả lời:


1

Vấn đề này không liên quan đến mật khẩu gốc, nó liên quan đến hệ vỏ trong /etc/passwd:

/root:bin:bash:

Vỏ của bạn /etc/passwdcần tồn tại và phải khớp với một mục trong /etc/shells.

Ngoài ra, nó xuất hiện định dạng chung của /rootdòng của bạn là không ổn, vì nó không thể xác định trường thư mục chính.

Nếu chế độ người dùng đơn không hoạt động, bạn luôn có thể khởi động vào một số thiết bị trực tiếp, chẳng hạn như ổ USB, gắn /hệ thống tệp và chỉnh sửa /etc/passwdtrực tiếp. Dòng gốc sẽ trông giống như:

root:x:0:0:root:/root:/bin/bash

Đáng để đề cập đến hai điều: (1) Để tránh những lỗi như vậy trong công cụ /etc/passwdsử dụng vipw. (2) Khởi động vào thiết bị trực tiếp có thể không dễ dàng với Raspberry Pi; gắn thẻ SD của nó vào một máy Linux khác và chỉnh sửa từ đó có thể dễ dàng hơn nhiều.
Kamil Maciorowski

0

Bạn có thể khởi động vào chế độ người dùng và chỉ cần thay đổi mật khẩu passwd rootkhi bạn có lời nhắc. Trả lời từ các ý kiến.


0

Thay đổi mật khẩu root:

sudo passwd root

Cho phép truy cập SSH gốc:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
sudo sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config

Khởi động lại SSH:

sudo service ssh restart
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.