Назад | Перейти на главную страницу

как сбросить пароль root на сервере ubuntu

Похоже, мы потеряли корневой пароль для выделенного сервера, который у нас есть (с OVH). Я попросил у них инструкции, как сбросить пароль root, и они сказали:

  1. Перезагрузитесь в режиме восстановления
  2. войдите через ssh (используя информацию, указанную в электронном письме)
  3. смонтируйте диск с помощью 'mount / dev / sda1 / mnt /'
  4. выполнить 'chroot / mnt /'
  5. измените пароль с помощью 'passwd root'
  6. перезагрузка (в обычном режиме)

Я выполнил инструкции, но когда я добрался до шага 3, я получаю эту ошибку

mount: unknown filesystem type 'linux_raid_member'

это результат fdisk -l

    Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009307f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    20973568    10485760+  fd  Linux raid autodetect
/dev/sda2        20973569  1952468992   965747712   fd  Linux raid autodetect
/dev/sda3      1952468993  1953520064      525536   82  Linux swap / Solaris

Disk /dev/md2: 988.9 GB, 988925591552 bytes
2 heads, 4 sectors/track, 241436912 cylinders, total 1931495296 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md1: 10.7 GB, 10737352704 bytes
2 heads, 4 sectors/track, 2621424 cylinders, total 20971392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Я попытался

mount /dev/md1 /mnt

и продолжил с инструкциями 4-6, но пароль не был сброшен (похоже, это было сделано только для аварийного диска)

как я могу изменить пароль? (я спросил хостинговую компанию, но они не торопятся ответить)

Спасибо

В итоге я отредактировал теневой файл и заменил пароль SALT и Encrypted своим собственным (который я взял с другого сервера).

Надеюсь, это поможет кому-то с аналогичной проблемой.

Если у вас есть физический доступ к машине или доступ IDRAC (для серверов dell) или ILO (для серверов HP), вы можете перезагрузить машину, и когда вы попадете в меню GRUB:

1. Choose the line that is used to load up the correct kernel. 
2. Press 'E' in order to edit the line and then at the end of the line which starts with the word 'kernel' add the word 'single' and press Enter.
3. Hit the key 'B' in order to boot to single user mode.
4. When the system boots, type in the shell `passwd` and set the new password for root.
5. Reboot the server and use the newly set password to log into the machine.

Не видеть, что находится на / dev / md1, это немного сложно, но поскольку вы не сообщали ни о каких сообщениях об ошибках при попытке chroot, я должен предположить, что md1 - правильный раздел.

Вы можете попробовать отредактировать файл / etc / shadow напрямую и изменить запись для НЕПРИВИЛЕГИРОВАННОГО пользователя так, чтобы он выглядел так

someuser::1:::::

По сути, вы закрываете второе поле, которое обычно содержит зашифрованный пароль. Это должно позволить вам войти в систему как пользователь без ввода пароля. После перезагрузки и входа в систему вы можете

sudo -i
passwd

Чтобы изменить пароль root и, конечно, добавить пароль для someuser.