Некоторые основные различия между способами сброса пароля root в разных дистрибутивах Linux:
- В Linux Mint, Ubuntu, Debian, Kali Linux для прерывания загрузки GRUB во время запуска компьютера нужно нажать и удерживать клавишу SHIFT. 1 Затем нажать клавишу «e» для редактирования настроек загрузки, найти строку, начинающуюся с linux, перейти в её конец, поставить пробел и дописать: single init=/bin/bash. 1 После этого нажать Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями. 1
- В Arch Linux файловая система по умолчанию монтируется с правами на запись. 1 Поэтому можно сразу перейти к смене пароля с помощью команды passwd. 1
- В RHEL/CentOS 7 есть особенность, связанная с наличием SELinux: во время появления меню GRUB нужно нажать клавишу «a», чтобы остановить загрузку. 1
- В FreeBSD нужно перезагрузить компьютер до окна выбора вариантов загрузки, выбрать Single User Mode. 2 Затем система загрузится в однопользовательском режиме, в котором корневой раздел смонтирован в режиме только для чтения. 2 Чтобы исправить это, нужно ввести команду: mount -u /. 2 После этого ввести команду для смены пароля: passwd. 2
В целом алгоритм сброса пароля root во всех дистрибутивах Linux схож: прерывание работы загрузчика GRUB, добавление опции загрузки, включающей однопользовательский режим, возобновление загрузки, изменение пароля командой passwd и перезагрузка в обычном режиме. 1