LINUX.ORG.RU

Правка файла passwd, если root не доступен


0

1

В общем нужно исправить файл passwd

$ cat /etc/passwd
\root:x:0:0:root:/root:/bin/bash
Но как избавиться от «\», если root теперь недоступен? Можно как-нибудь обойтись без livecd? upd: Забыл сказать, что машина удаленная



Последнее исправление: eonqee (всего исправлений: 2)

загрузиться в init=/bin/sh, смонтировать раздел в rw и поправить не вариант?

Deleted
()

Можно как-нибудь обойтись без этого?

grub ... init=/bin/bash

sdio ★★★★★
()

На будущее - никогда не редактируй такие файлы руками, для этого есть утилиты вроде passwd, useradd, gpasswd и другие.

Nao ★★★★★
()
Ответ на: комментарий от Nao

никогда не редактируй такие файлы руками

а что может случиться? сколько редактировал - ничего плохого не происходило

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

Это совет ынтырпрайзного одмина местным детям. Когда-то ему за такое вдарили металлической линейкой по пальчикам.

anonymous
()
Ответ на: комментарий от KendovNorok

Читай шапку треда.

ну ТС сам виноват, со мной такого не происходило, буду дальше редактировать руками

teod0r ★★★★★
()
Ответ на: комментарий от MikeDM

Кстати да. Сейчас попробовал на юзере test и всё получилось под sudo. ТСу, нужно попробовать выполнить

sudoedit -u '\root' /etc/passwd

Nao ★★★★★
()
Ответ на: комментарий от Nao

проблема решена с помощью «grub ... init=/bin/bash» удаленно ничего не прокатило ваш вариант не пробовал всем спасибо

eonqee
() автор топика
Ответ на: комментарий от eonqee

файл до этого правил не один раз. на ноуте слэш над интером. неаккуратно как-то нажал при сохранении.

eonqee
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.