В этом руководстве мы покажем как изменить root пароль на серверах Linux.
Изменение пароля root
Если у вас есть root-доступ с вашим текущим паролем и вы просто хотите изменить его, установите SSH-соединение с сервером через командную строку и введите следующую команду:
# passwd
Далее вам необходимо дважды ввести новый пароль:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Обратите внимание, что в дистрибутиве Linux символы пароля не будут отображаться при вводе.
Изменение пароля root в случае его утери
1. Определение системного раздела
После загрузки сервера в rescue mode, необходимо определить системный раздел. Сделать это вы можете следующей командой:
# fdisk -l
Disk /dev/hda 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1305 10482381 83 Linux
/dev/hda2 1306 4800 28073587+ 83 Linux
/dev/hda3 4801 4865 522112+ 82 Linux swap / Solaris
Disk /dev/sda 8254 MB, 8254390272 bytes
16 heads, 32 sectors/track, 31488 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 31488 8060912 c W95 FAT32 (LBA)
В данном примере системный раздел /dev/hda1.
Если ваш сервер имеет програмный RAID, вам необходимо смонтировать ваш raid-раздел (обычно это /dev/mdX).
2 Монтирование системного раздела
После того как вы определили системный раздел, вы можете смонтировать его с помощью следующей команды:
# mount /dev/hda1 /mnt/
3 Изменение корневого раздела
Системный раздел по умолчанию заблокирован для редактирования, поэтому вам необходимо открыть его для записи, что можно сделать с помощью следующей команды:
# chroot /mnt
4 Изменение root пароля
Изменяем пароль с помощью следующей команды:
# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
После чего вы можете загрузить сервер в обычный режим и использовать новый root пароль.