Вопрос или проблема
Мой друг долго не использовал свою (двухзагрузочную) систему Linux Mint 20 и забыл пароль от нее.
Как можно изменить пароль в оффлайн-режиме, подключив его SSD к моей системе Debian, вероятно, через chroot
, или любым другим способом?
-
Итак, в моем случае у меня несколько директорий в
/mnt
, поэтому я создал директорию/mnt/user
mkdir /mnt/user
-
Затем я смонтировал его раздел
ext4
(обратите внимание, что я использовал этот путь, так как мне он привычнее, конечно, вы можете использовать, например,/dev/sdXn
, как вам удобнее):mount /dev/disk/by-id/ata-<длинное_название>-part2 /mnt/user
-
Он смонтировался нормально, поэтому я позволил себе выполнить
chroot
в его системе с помощью:chroot /mnt/user /bin/bash
-
Поскольку предыдущий шаг тоже прошел успешно, я просто выдал команды изменить пароль для его имени пользователя и root:
passwd username passwd root
-
Я поставил его диск обратно в его машину и убедился, что могу войти. Готово.
.
Ответ или решение
Изменение пароля на системе Linux, когда у вас нет доступа к учетной записи, может быть выполнено с помощью процесса, известного как chroot. Эта методика позволяет временно "попасть" в файловую систему другого пользователя и производить в ней необходимые изменения, такие как смена пароля. В данном случае мы подберем последовательный алгоритм действий для изменения пароля операционной системы Linux Mint 20, подключив SSD к вашей системе с Debian.
Подготовительные шаги
-
Подключение SSD: Убедитесь, что SSD, на котором установлена Linux Mint 20, корректно подключен к вашему компьютеру. Проверьте, что система Debian распознает новый диск.
-
Создание точки монтирования: Создайте отдельную директорию для монтирования вашего SSD. Это может быть сделано с помощью следующей команды:
mkdir /mnt/user
-
Монтаж файловой системы: После создания директории необходимо смонтировать нужный раздел SSD. Если вы знаете UUID вашего раздела, вы можете использовать его для монтирования:
mount /dev/disk/by-id/ata-<long_name>-part2 /mnt/user
Заметка: Вместо
ata-<long_name>-part2
вы можете использовать/dev/sdXn
, где X и n обозначают соответствующий диск и номер раздела.
Вход в chroot
-
Переход в chroot: После успешного монтирования выполните команду для перехода в предустановленную файловую систему Linux Mint:
chroot /mnt/user /bin/bash
В этот момент вы находитесь в окружении Linux Mint, что позволяет вам выполнять команды так, как будто вы работаете непосредственно в этой системе.
Изменение паролей
-
Смена пароля: Теперь, когда вы находитесь в chroot, вы можете изменить пароли. Для этого выполните следующие команды:
passwd имя_пользователя passwd root
Выполнив эти команды, вы сможете установить новый пароль для указанного пользователя и для пользователя root. Введите новый пароль и подтвердите его.
Завершение процесса
-
Выход из chroot: После завершения процесса смены пароля выйдите из chroot, выполнив команду:
exit
-
Демонтаж файловой системы: После выхода из chroot вам необходимо размонтировать раздел SSD:
umount /mnt/user
-
Проверка доступа: Теперь можно вернуть SSD в компьютер друга и проверить возможность входа в систему используя новый пароль.
Заключение
Следуя приведенным шагам, вы сможете легко и быстро изменить пароль пользователя в системе Linux Mint 20, подключив SSD к другой машине. Этот процесс подходит для различных дистрибутивов Linux и может быть полезен в ситуациях, когда необходимо восстановление доступа к заблокированным учетным записям. Не забывайте всегда сохранять резервные копии данных перед выполнением подобных действий, чтобы избежать нежелательных потерь.