История изменений
Исправление observer, (текущая версия) :
Идея следующая. В файле /etc/shadow есть строка для рута, типа такой:
root:$6$b1mZ9DTL$2bAhm3nJgIxuDNPA2UohX9By0d8cDdUs8nUdvxJrPTEUQTY8o8k8IA9l0pGtBi1YDp5XiNjorKr6QMx24cz.B.:15625:0:99999:7:::
$6 говорит о типе хэширования. Какой конкретный тип соответствует номеру 6 не помню.
b1mZ9DTL - это соль. Знаете же что такое криптографическая соль? Она добавляется к паролю перед хэшированием.
Затем сгенерированный хэш.
Пользователь вводит пароль, к нему добавляется соль, хэшируется. Если хэши совпали - пароль введен правильный.
Что я предлагаю. Придумать новый пароль, добавить к нему соль, сгенерировать хэш, перегрузиться с LiveCD, подмонтировать партицию с этим диском (пробуйте разные sdaX/sdbX партиции, команда mount) и в shadow-файле подменить хэш для нового пароля. Сработает, сам делал.
Тут как сгенерировать хэш.
http://www.linuxquestions.org/questions/linux-general-1/what-is-used-to-creat...
Если не получится гуглите: how to generate hash /etc/shadow
Исходная версия observer, :
Идея следующая. В файле /etc/shadow есть строка для рута, типа такой:
root:$6$b1mZ9DTL$2bAhm3nJgIxuDNPA2UohX9By0d8cDdUs8nUdvxJrPTEUQTY8o8k8IA9l0pGtBi1YDp5XiNjorKr6QMx24cz.B.:15625:0:99999:7:::
$6 говорит о типе хэширования. Какой конкретный тип соответствует номеру 6 не помню.
b1mZ9DTL - это соль. Знаете же что такое криптографическая соль? Она добавляется к паролю перед хэшированием.
Затем сгенерированный хэш.
Пользователь вводит пароль, к нему добавляется соль, хэшируется. Если хэши совпали - пароль введен правильный.
Что я предлагаю. Придумать новый пароль, добавить к нему соль, сгенерировать хэш, перегрузиться с LiveCD, подмонтировать партицию с этим диском (пробуйте разные sdaX/sdbX партиции, команда mount) и в shadow-файле подменить хэш для нового пароля. Сработает, сам делал.
Тут как сгенерировать пароль.
http://www.linuxquestions.org/questions/linux-general-1/what-is-used-to-creat...
Если не получится гуглите: how to generate hash /etc/shadow