Назад | Перейти на главную страницу

обновление теневого файла в гостевой KVM в смонтированной системе

У меня есть гость KVM, и мне нужно сбросить пароль. Если я использую «консоль virsh» для доступа к гостевой учетной записи, я могу обновить теневой файл с помощью новой строки хеширования, например «$ 6 $ avdwsefs $ In0A44PGN3xHczlF4qeF5wrVs6WmeCfTUYB1WZ1g6Co.fq62l5 / 0ZbrnGWbAj6. Если я перезагружаю гостевую учетную запись, новый пароль работает. Но если я смонтирую гостевую систему на сервере и обновлю теневой файл в каталоге / mnt, пароль не сработает. И старый, и новый хэш пароля не будут работать после того, как я изменю теневой файл в смонтированном каталоге.

Обновление: и серверная система, и гостевая система vps имеют centos6.4 и последнее обновление glibc.

Хэши паролей зашифрованы с помощью crypt(3).

Убедитесь, что glibc поддерживает шифрование SHA-512. Например. у вас есть glibc 2.7 или новее. В противном случае эти хэши будут игнорироваться crypt.

Из crypt(e) страница руководства:

Версия этой функции для glibc2 поддерживает дополнительные алгоритмы шифрования.
Если соль - это символьная строка, начинающаяся с символов «$ id $», за которыми следует строка, заканчивающаяся «$»:
$ id $ salt $ зашифровано

...

ID | Метод
1 | MD5
2а | Blowfish (не в основной glibc; добавлен в некоторые дистрибутивы Linux)
5 | SHA-256 (начиная с glibc 2.7)
6 | SHA-512 (начиная с glibc 2.7)