Я использую доску Beagle Bone Black, linux. Выполняя некоторую работу, я изменил пароль root для использования пароля при входе в систему root. (По умолчанию его root passwd был отключен, поэтому я мог войти в систему root без passwd) Я пытался снова отключить root passwd, поэтому хочу использовать режим по умолчанию без passwd. Я изменил файл / etc / passwd, сохранил и вышел, затем выключил / включил. Я попытался войти, но служба входа не удалась, поэтому я не могу получить доступ к моей BBB.
Я изменил файл "/ etc / passwd"
origianl was "root:x:0:0:............."
modifed is "root:0:0:..............."
Я удалил часть "x:" Форум BBB сказал, что это решит мою проблему, поэтому я сделал это. После этого я вышел из s sh и попытался снова подключить BBB через s sh, но не смог, отказался. Поэтому я перезагружаю свою BBB и пытаюсь получить доступ через s sh, но соединение постоянно отклоняется. Я подключил uart к BBB и контролировал распечатки журналов с BBB и обнаружил, что служба входа не может запуститься.
[FAILED] Failed to start Login Service.
See 'systemctl status systemd-logind.service' for details.
Я могу войти через debian / temppwd через uart после прерывания автоматического входа.
Я пытался изменить / etc / passwd, но не смог, потому что я не "root". Несмотря на то, что я пробовал «sudo», он говорит: «sudo: unknown user: root« Я пытался »systemctl status systemd-logind.service» с учетной записью «debian», но он не работает. Он говорит «Не удалось подключиться к шине». : Данный файл или каталог отсутствует". Моя системная информация BBB: +++ debian@beaglebone: ~ $ ls / etc / systemd journald.conf logind.conf network resolved.conf system system.conf timesyncd.conf user user.conf +++
Как я могу восстановить свою проблему?
Большое спасибо.