В этом руководстве мы покажем как изменить 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 пароль.