Я больше не могу войти в систему как пользователь root (Raspberry Pi работает Raspbian)

малина Пи работает Raspbian (2014-01-07)

ошибка, похоже, пришла из ниоткуда, так как я пытался войти в систему как root через SSH (да, у меня это активировано - на данный момент). я получил сообщение "Доступ запрещен", которое было неправильным, так как я владелец raspberry pi, я установил все это, и я был тем, кто создал пароль пользователя. Я пошел к физическому Raspberry Pi, подключил его к монитору и попытался войти в систему.

то, что последовало, было неудачной попыткой чтобы получить доступ к моему pi, ну, я мог войти в систему, но я был imeadiately встретился с "MyHostName login:"

то, что я видел на экране, шаг за шагом:

"MyHostName логин:"

Я ввел "root", чтобы войти как этот пользователь

"Password:" я ввел свой пароль и нажал 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:

Как вы можете видеть, я могу, ну не совсем, но все же, войти-но я imeadiately вышел снова.

Unfortuneatly я не создана другим пользователям использовать sudo? так я не может получить доступ к /etc / passwd, чтобы попытаться исправить то, что не так.

Я, наконец, настроил его как ламповый сервер, все работало и работало, а теперь это...
Я надеюсь, что мне не придется перепрошить СД.

спасибо заранее.

29
задан Alex
18.11.2022 1:15 Количество просмотров материала 2853
Распечатать страницу

3 ответа

эта проблема не связана с паролем root, она связана с оболочкой в /etc/passwd:

/root:bin:bash:

ваша оболочка в /etc/passwd должно существовать и должно совпадать с записью в /etc/shells.

кроме того, он появляется общий формат вашего /root строка не подходит, так как не может идентифицировать поле домашнего каталога.

если однопользовательский режим не работает, вы всегда можете загрузиться в некоторые живые устройства, такие как USB-накопитель, смонтировать / файловая система и правка /etc/passwd непосредственно. Корневая строка должна выглядеть примерно так:

root:x:0:0:root:/root:/bin/bash
1
отвечен nod 2022-11-19 09:03

вы можете загрузиться в однопользовательском режиме и просто сменить пароль с passwd root Если у вас есть приглашение. Ответ из комментариев.

0
отвечен Nathan C 2022-11-19 11:20

изменить пароль root:

sudo passwd root

включить корневой доступ SSH:

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

перезапустить SSH:

sudo service ssh restart
0
отвечен XP1 2022-11-19 13:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх