Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   [решено] Как модифицировать пароль в /etc/shadow (http://forum.oszone.net/showthread.php?t=205417)

Dan Swano 22-04-2011 16:46 1663969

Как модифицировать пароль в /etc/shadow
 
Добрый день!
Суть вот в чем: есть корневая файловая система Ubuntu Linux под архитектуру ARM. Есть пользователь для работы, соответствующая запись в /etc/passwd и /etc/shadow, а вот его пароля я не знаю. Каким образом можно переустановить ему пароль, если я имею доступ к носителю с файловой системой на компе с архитектурой x86? Chroot туда сделать не реально, так как разные архитектуры.

ruslandh 22-04-2011 18:35 1664001

Можно попробовать смонтировать через раздел, а потом, например, смонтировать через
mount -o bind /mnt/arm/etc /etc
(если это отдельный раздел). Ну, или симлинк на /mnt/arm/etc c /etc.
Ну, а потом passwd user

Не знаю что получится, или получится вообще что-то, но попробовать стоит (вначале на тестовом пользователе).

vadblm 23-04-2011 14:54 1664372

Можете сгенерировать хэш пароля руками и руками же прописать в shadow.
Допустим, используется хэш MD5, что можно узнать по заголовку "$1$" (чаще всего используется именно он, но возможно использование и других хэшей, например Blowfish)
Тогда уже "посоленный" MD5 хэш пароля "mypassword" можно сгенерить при помощи, например, php, так:
Код:

php -r 'print crypt("mypassword"); print "\n";'
Остаётся его только скопипастить в shadow вместо старого хэша.
Бекап оригинального shadow сделайте.

Dan Swano 24-05-2011 15:42 1681768

Я на другой машине установил пароль у "левого" пользователя, а строку потом перенес в файл на компьютер с архитектурой ARM. Всем спасибо!


Время: 22:44.

Время: 22:44.
© OSzone.net 2001-