Как сбросить пароль без перезагрузки?

Я потерял свой пароль на виртуальной машине, работающей 11.04, но у меня есть доступ по SSH через аутентификацию с открытым ключом.

Можно ли как-нибудь сбросить пароль без перезагрузки? (Это делается для того, чтобы избежать простоев служб, на которых он работает.)

1
задан 24 May 2012 в 17:59

1 ответ

Вы можете, если вы:

  • знаете пароль root, выполните su - и введите пароль root.

    Но аутентификация непосредственно как root-аккаунт по умолчанию отключена (и не поддерживается, хотя и возможна) в Ubuntu, поэтому вы не сможете сделать это.

  • имеют sudo доступ без пароля, сделайте sudo passwd youruser.

  • может войти в другую учетную запись администратора, а затем использовать sudo в этой учетной записи, чтобы изменить пароль для вашей первой учетной записи.

  • может выполнять действия с PolicyKit (например, через psexec) без ввода пароля. Это маловероятно, но это легко попробовать. Попробуйте psexec passwd youruser.

Обычно вам нужно как-то получить root-доступ.

Если у вас есть доступ к консоли VM, у вас есть права root (например, для XEN: xm console vm-name).

Теоретически, по крайней мере, вы могли бы сделать копию виртуальной машины, смонтировать диск (не работающей) копии, сбросить хэши паролей из /etc/shadow и взломать их, чтобы найти ваш пароль. Если вы помните кое-что о своем пароле, то хорошая программа для взлома паролей (которая, как правило, является проприетарным платным программным обеспечением) должна иметь возможность использовать эту информацию, чтобы избежать проверки паролей, которые не могут быть такими.

Но если ваш пароль не очень прост, или вы много о нем знаете и не испытали дамп и взлом хэшей паролей, а также если нет необходимости избегать простоев, вы не должны пытаться делать что-то подобное. (На самом деле, я делаю это в основном для полноты, так что вы можете видеть, что разумные опции действительно исчерпаны.) Вместо этого, если вы не можете стать пользователем root в виртуальной машине и не можете использовать консоль VM, вам следует просто перезагрузите ВМ, загрузитесь в режим восстановления и сбросьте пароль .

0
ответ дан 24 May 2012 в 17:59

Другие вопросы по тегам:

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