2

У меня есть NAS на базе Linux, но пароль root хранится производителем в секрете.

Теперь для сброса пароля я пытаюсь смонтировать диск на свой локальный компьютер с Linux. Все файлы присутствуют, и изменение файлов влияет на систему, поэтому я считаю, что это правильный раздел для использования.

Следующим шагом было бы выполнить chroot на диске и просто выполнить passwd, чтобы изменить пароль для пользователя root (так как я уже являюсь пользователем root на локальном компьютере с Linux). Но есть большая проблема:

Привязка к диску невозможна, поскольку ее архитектура ARM, которая отличается от моего компьютера с Linux x86.

Я слышал от Qemu и его способность подражать различным архитектурам. Могу ли я эмулировать ARM и использовать ARMEL/Debian Linux внутри этой виртуальной машины Qemu для монтирования жесткого диска NAS и успешного выполнения chroot?

Возможно ли это или есть даже лучшие решения? Это созвездие было довольно редким и плохо документированным во всемирной паутине.

Заранее спасибо.


Этот вопрос устарел, поскольку основная проблема была решена по-другому. Должен ли этот пост быть удален или сохранен по историческим причинам?

1 ответ1

1

Это, вероятно, полезная отправная точка, поскольку она включает инструкции по работе с зеркальными дисками: http://forums.seagate.com/t5/BlackArmor-NAS-Network-Storage/SSH-root-access-for-BlackArmor-NAS/ TD-п / 108264

Быстрое и грязное решение, если NAS использует стандартные /etc/passwd и /etc/shadow (это зависит от его /etc/nsswitch.conf а также от конфигурации pam в /etc/pam.conf и /etc/pam.d/*)- просто удалить корневой пароль там: предположим, что вы смонтировали корневой раздел NAS как /mnt , затем отредактируйте /mnt/etc/shadow чтобы очистить поле пароля (измените строку, начинающуюся с root:<hashed_password>:... в root::...

Помните, что вы обязательно должны войти в NAS, стать пользователем root (если вы получили запрос на ввод пароля, просто нажмите return) и установить новый пароль перед повторным подключением его к общей сети (не говоря уже о Интернете), потому что root имеет пустой пароль!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .