Только что испортил / etc / passwd есть что исправить

793
noob-in-need

Я нуб. Я возлюсь с малиновым пи, пытаясь разобраться в вещах. Я хорошо провожу время.

Я не знаю, как использовать Vim. Я знаю, что вам нужно нажать i, чтобы вставить текст, но я очень мало знаю о командах, чтобы добиться цели.

Raspberry pis запускает пользователя с именем pi. Также есть пользователь root. Я пытался обновить пароль для пользователя root, чтобы я мог войти в него вместо пи.

Поскольку я не знаю, как использовать vim, я случайно переписал один из двоеточий, разделяющих данные для пользователя root, на 8 или что-то еще. Я все как, мне нужно выбраться отсюда! : wq "Подождите ... Нет! Это должно означать написать и выйти!"

Есть ли способ, которым я могу это исправить. Я просто переустановлю ОС в противном случае.

Я почти уверен, что использовать root, как это ужасная идея, но что угодно. Я бы не стал делать это ради чего-то важного. Я буквально просто пукать и изучать уроки. Я собирался посмотреть, позволило ли мне добавить другого пользователя, потому что я продолжаю получать сообщение с лимитом «пи».

0
Также используйте команду «passwd» для установки паролей. Введите «man passwd» для информации. Ввод пароля в / etc / password не в текстовом формате, поэтому вы не можете редактировать это поле вручную. Tyson 9 лет назад 1

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

0
A. Fendt

You have Linux on your Desktop PC?

Before you stared using your Rasperry Pi you wrote a image (like raspbian) on your sdcard. In this image there is also the /etc/passwd file.

So first of all you have to extract the original passwd file from the image you have downloaded:

sudo kpartx -av raspbian.raw # setup loopback and mapper block devices sudo mount /dev/mapper/loop0p1 /mnt # mount partition to /mnt sudo cp /mnt/etc/passwd ~/passwd # copy passwd to home 

Then mount your sdcard with terminal or with your graphical user interface. After that you can copy the original passwd file to the sdcard:

sudo cp ~/passwd /media/username/mmc/etc/passwd # copy passwd to sdcard sync # flush buffers 

Now you can insert the sdcard back into the raspberry pi and try again.

Please note that kpartx is a special tool, which is not default installed on Ubuntu, you have to install it with

apt-get install kpartx 
Спасибо! Я просто переустановил ОС. Я использую NOOBS, поэтому процесс загрузки выглядит немного иначе, чем обычно (возможно, я ошибаюсь). Переустановка займет всего 5 минут, так что, возможно, я снова сломаю ее и попробую то, что вы говорите. noob-in-need 9 лет назад 0

Похожие вопросы