Невозможно войти после ручного редактирования / etc / passwd

334
Lifevence

Возникла проблема с разрешением демона передачи. Он продолжает использовать значение по умолчанию debian-transmissionдаже после редактирования /etc/init.d/transmission-daemon. Так что я редактировал /etc/passwdи установить 0:0в debian-transmission. И теперь я не могу войти в систему пи.

Что я сделал не так?

0
"установить` 0: 0` на `debian-translation`" - Вы имеете в виду, что в `/ etc / passwd` больше нет` root`? Или есть `root` и` debian-translation`, и у них обоих связано `0: 0`? - «Я не могу войти» - напрямую или через SSH, или как? Как `root` или` debian-transmission`, или другим пользователем? Была ли ОС после этого перезагружена или нет? Есть ли приглашение для входа в систему вообще? Любое сообщение об ошибке? Kamil Maciorowski 6 лет назад 2
Можете ли вы показать нам строку `debian-translation` в вашем / etc / password. Можете ли вы рассказать, что вы подразумеваете под "Я не могу войти". Это независимо от пользователя? vera 6 лет назад 0
@KamilMaciorowski был корень сверху. Теперь они оба `0: 0`. И то и другое. Невозможно войти через SSH или напрямую. Он продолжает говорить, что пароль неверный. Да, ОС была перезагружена один раз. Также нет сообщения об ошибке. Lifevence 6 лет назад 0
@vera Не могу показать вам, потому что не могу войти в систему пи. Он продолжает говорить, что пароль неверный. Lifevence 6 лет назад 0
Вы пытаетесь войти в систему с пользователем debian-translation? vera 6 лет назад 0
@vera также изменил передачу debian на `0: 0`. Так что не могу войти. Lifevence 6 лет назад 0
Хорошо. Фактически, установка одного и того же UID для нескольких пользователей равна установке другого имени пользователя (`debian-translation`) для первого пользователя с этим UID (` root`). Затем, когда вы пытаетесь соединиться с `debian-transmission`, пользователь использует пароль root. После этого вы сможете войти vera 6 лет назад 0
@vera Проблема решена. Добавление `init = / bin / sh` в` cmdline.txt` позволяет запускать пи в однопользовательском режиме, чтобы вы могли изменять пароли пользователей. Lifevence 6 лет назад 1

1 ответ на вопрос

-1
Lifevence

Добавление init=/bin/shв cmdline.txtзаставку pi запускается как однопользовательский режим, так что вы можете изменить пароль пользователя.

Это не будет работать для меня. user2924019 5 лет назад 0
Чтобы добавить к этому, я получил это работает, но никто не дал понять, что это не выходит на новую строку. Он должен просто идти в конце первой строки с пробелом, отделяющим последнюю команду. Это сработало. user2924019 5 лет назад 0