Иногда бывает необходима и такая операция. Особенно когда системный администратор, уходя из организации, «забывает» отдать рутовый пароль своему преемнику.
Для смены пароля пользователя root есть 2 способа:
Загрузиться с любой Live Linux системы, подмонтировать необходимую партицию стационарной системы в точку_монтирования и вычистить шифрованные пароли из следующих файлов:
/точка_монтирования/etc/passwd
Здесь в строчке, относящейся к руту надо символ «x» заменить на звёздочку, «*».
/точка_монтирования/etc/shadow
Здесь надо удалить всю строку, относящуюся к руту.
Будьте внимательны: не надо редактировать файлы /etc/passwd и /etc/shadow, они относятся к Live-системе.
После загрузки системы необходимо сразу задать новый пароль рута!
Загрузиться в однопользовательском режиме (при загрузке передать ядру параметр linux single). Система будет загружена в консоль рута, пароль не спросит. Меняем пароль командой passwd.
В разных системах разные настройки безопасности, поэтому этот способ может не сработать.