Как изменить пароль в офлайн-режиме через chroot или другим способом?

Вопрос или проблема

Мой друг долго не использовал свою (двухзагрузочную) систему Linux Mint 20 и забыл пароль от нее.

Как можно изменить пароль в оффлайн-режиме, подключив его SSD к моей системе Debian, вероятно, через chroot, или любым другим способом?

  1. Итак, в моем случае у меня несколько директорий в /mnt, поэтому я создал директорию /mnt/user

    mkdir /mnt/user
    
  2. Затем я смонтировал его раздел ext4 (обратите внимание, что я использовал этот путь, так как мне он привычнее, конечно, вы можете использовать, например, /dev/sdXn, как вам удобнее):

    mount /dev/disk/by-id/ata-<длинное_название>-part2 /mnt/user
    
  3. Он смонтировался нормально, поэтому я позволил себе выполнить chroot в его системе с помощью:

    chroot /mnt/user /bin/bash
    
  4. Поскольку предыдущий шаг тоже прошел успешно, я просто выдал команды изменить пароль для его имени пользователя и root:

    passwd username
    passwd root
    
  5. Я поставил его диск обратно в его машину и убедился, что могу войти. Готово.

.

Ответ или решение

Изменение пароля на системе Linux, когда у вас нет доступа к учетной записи, может быть выполнено с помощью процесса, известного как chroot. Эта методика позволяет временно "попасть" в файловую систему другого пользователя и производить в ней необходимые изменения, такие как смена пароля. В данном случае мы подберем последовательный алгоритм действий для изменения пароля операционной системы Linux Mint 20, подключив SSD к вашей системе с Debian.

Подготовительные шаги

  1. Подключение SSD: Убедитесь, что SSD, на котором установлена Linux Mint 20, корректно подключен к вашему компьютеру. Проверьте, что система Debian распознает новый диск.

  2. Создание точки монтирования: Создайте отдельную директорию для монтирования вашего SSD. Это может быть сделано с помощью следующей команды:

    mkdir /mnt/user
  3. Монтаж файловой системы: После создания директории необходимо смонтировать нужный раздел SSD. Если вы знаете UUID вашего раздела, вы можете использовать его для монтирования:

    mount /dev/disk/by-id/ata-<long_name>-part2 /mnt/user

    Заметка: Вместо ata-<long_name>-part2 вы можете использовать /dev/sdXn, где X и n обозначают соответствующий диск и номер раздела.

Вход в chroot

  1. Переход в chroot: После успешного монтирования выполните команду для перехода в предустановленную файловую систему Linux Mint:

    chroot /mnt/user /bin/bash

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

Изменение паролей

  1. Смена пароля: Теперь, когда вы находитесь в chroot, вы можете изменить пароли. Для этого выполните следующие команды:

    passwd имя_пользователя
    passwd root

    Выполнив эти команды, вы сможете установить новый пароль для указанного пользователя и для пользователя root. Введите новый пароль и подтвердите его.

Завершение процесса

  1. Выход из chroot: После завершения процесса смены пароля выйдите из chroot, выполнив команду:

    exit
  2. Демонтаж файловой системы: После выхода из chroot вам необходимо размонтировать раздел SSD:

    umount /mnt/user
  3. Проверка доступа: Теперь можно вернуть SSD в компьютер друга и проверить возможность входа в систему используя новый пароль.

Заключение

Следуя приведенным шагам, вы сможете легко и быстро изменить пароль пользователя в системе Linux Mint 20, подключив SSD к другой машине. Этот процесс подходит для различных дистрибутивов Linux и может быть полезен в ситуациях, когда необходимо восстановление доступа к заблокированным учетным записям. Не забывайте всегда сохранять резервные копии данных перед выполнением подобных действий, чтобы избежать нежелательных потерь.

Оцените материал
Добавить комментарий

Капча загружается...