Добавление init=/bin/sh
в cmdline.txt
заставку pi запускается как однопользовательский режим, так что вы можете изменить пароль пользователя.
Невозможно войти после ручного редактирования / etc / passwd
334
Lifevence
Возникла проблема с разрешением демона передачи. Он продолжает использовать значение по умолчанию debian-transmission
даже после редактирования /etc/init.d/transmission-daemon
. Так что я редактировал /etc/passwd
и установить 0:0
в debian-transmission
. И теперь я не могу войти в систему пи.
Что я сделал не так?
"установить` 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
Это не будет работать для меня.
user2924019 5 лет назад
0
Чтобы добавить к этому, я получил это работает, но никто не дал понять, что это не выходит на новую строку. Он должен просто идти в конце первой строки с пробелом, отделяющим последнюю команду. Это сработало.
user2924019 5 лет назад
0
Похожие вопросы
-
1
Скрипт Perl, работающий от имени root, не может выполнять действия root
-
3
Изменить имя суперпользователя в Ubuntu?
-
2
Как я могу передать Root Password в скрипт
-
-
0
что такое @ после разрешения для в ls -l на Mac?
-
5
Как запустить команду launchd от имени пользователя root
-
1
Передача в снежном барсе медленная / торрент не запускается
-
4
Как найти и изменить разрешения для одного типа файла в терминале Ubuntu?
-
2
Проблемы chmod с настройкой чтения других
-
2
Linux разрешения на папки
-
5
Как включить учетную запись root в Mac OS X?