Сброс пароля Linux

Материал из ALT Linux Wiki

С использованием GRUB

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

  1. В меню загрузчика пропишите в параметрах init=/bin/bash
    • Если загрузчик -- grub, следует:
    • нажать "e" при курсоре на цели загрузки, соответствующей используемому экземпляру ALT Linux;
    Grubpasswd1.png
    • в открывшемся редакторе отыскать строку, начинающуюся с linux /boot/vmlinuz;
    Grubpasswd2.png
    • в её конец дописать то самое init=/bin/bash
    Grubpasswd3.png
    • нажать F10
  2. Загрузится консоль. Выполните в ней команду
  3. mount / -o rw,remount
    Grubpasswd4.png
  4. Если файловая система /usr создана отдельно, найдите (cat /etc/fstab) и примонтируйте /usr
  5. mount <устройство> /usr
  6. Запустите passwd (можно пропустить предыдущий пункт и вернуться к нему в случае, если команда не будет найдена)
  7. passwd
    Grubpasswd5.png
  8. Укажите пароль для пользователя root и подтвердите его.
    Примечание: В Linux при вводе/смене пароля в консоли вводимые символы не отображаются. Так что если вы не видите звездочек/точечек означающих элементы пароля - это норма
    Grubpasswd6.png
  9. Далее, для перезагрузки системы, выполните команду reboot или одновременно нажмите клавиши Ctrl+Alt+Del
  10. Grubpasswd7.png

С использованием ALT Rescue

  1. Просмотрите список дисков/разделов:
    $ lsblk | less -F
    NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda        8:0    0 111,8G  0 disk 
    ├─sda1     8:1    0     1G  0 part /boot
    ├─sda2     8:2    0     4G  0 part [SWAP]
    └─sda3     8:3    0 106,8G  0 part /
    
  2. При отсутствии утилиты lsblk попробуйте:
    # fdisk -l
  3. Смонтируйте раздел/диск с Linux и выпоните chroot:
    # mount /dev/sda3 /mnt
    # chroot /mnt
  4. Проверьте, тот ли диск вы примонтировали, по его содержимому (если у вас Linux-дистрибутив установлен рядом с Windows):
    # ls

    или по версии системы (если у вас установлено несколько дистрибутивов)

    # head /etc/*-release

    Если вы ошиблись, выйдите из чрута и отмонтируйте диск:

    # exit
    # umount /mnt

    и повторите шаг 2

  5. Просмотрите список пользователей в вашей системе:
    grep "/home" /etc/passwd
  6. Измените пароль (для пользователя):
    passwd имя_пользователя

    или для суперпользователя (root):

    passwd root