Здесь действительно нужна помощь,
Я сделал беспорядок в своем /etc/passwd
файл, надеясь, что я смогу удалить пароль пользователя, удалив его запись.
При сохранении он говорит cannot find name for user ID 1000
. Теперь я не могу sudo
или su -
для доступа к моей учетной записи суперпользователя, потому что он всегда говорит Cannot determine your user name
, Я пытаюсь отредактировать /etc/passwd
снова, но, к сожалению, у меня нет root-доступа ...
Я застрял с неизвестным пользователем, и, к сожалению, у меня еще нет резервной копии для сервера.
Можно ли решить эту проблему без переустановки?
Любое решение, чтобы исправить это?
Мне очень нужно было это исправить ...
Загрузите систему с live CD, смонтируйте корневую файловую систему, исправьте все, что вы сделали с файлом, затем перезагрузитесь.
И в дальнейшем никогда не редактируйте этот файл напрямую. Вместо этого используйте vipw
команда, которая в большинстве случаев предотвращает сохранение синтаксических ошибок.