root パスワードのリセット#
centos 4、5、6#
rhgb quit の後の1またはsingleを押します
Enterを押して、passwdでパスワードを変更します
centos7#
方法 1#
grub2に入り、eキーを押して編集します。linux16の行までスクロールダウンし、rhgb、quiet、LANGのパラメータを削除します。行の末尾に移動するには、ctrl+eを押します。行の先頭に移動するには、ctrl+aを押します。UEFIシステム上のlinuxefiであるはずのlinux16行です。
#linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ ro rd.lvm.lv=centos/root rd .lvm.lv=centos/swap rd.break
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ rw init=/sysroot/bin/sh rd.lvm.lv=centos/root rd .lvm.lv=centos/swap rd.break
ctrl+xでシングルユーザーモードに入ります
#mount -o remount,rw /sysroot
chroot /sysroot
# restorecon /etc/shadow
passwd root
# システム情報を更新する
touch /.autorelabel
exit
reboot
方法 2#
rw init=/bin/bash
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \
ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rw init=/bin/bash
ctrl + x
/usr/sbin/load_policy -i
mount -o remount,rw /
passwd root
exec /sbin/init 3
# 方法3-gpt
CentOS 7のrootパスワードのリセット:
1. CentOS 7サーバーを再起動し、GRUBメニューでKernelを選択します。
2. "e"キーを押してKernelオプションを編集します。
3. "linux16"で始まる行を見つけ、末尾の"ro"を"rw init=/sysroot/bin/sh"に変更します。
4. "Ctrl + X"キーを押してCentOS 7システムを起動します。
5. シングルユーザーモードが表示されたら、次のコマンドを実行します:
chroot /sysroot
passwd root
- 新しい root パスワードを入力し、確認します。
- 変更を有効にするために、次のコマンドを実行します:
touch /.autorelabel
- CentOS 7 を再起動します:
exit
reboot
Ubuntu の root パスワードのリセット:
- Ubuntu システムを再起動し、GRUB メニューで Kernel を選択します。
- "e" キーを押して Kernel オプションを編集します。
- "linux" で始まる行を見つけ、末尾の "ro quiet splash $vt_handoff" を "rw init=/bin/bash" に変更します。
- "Ctrl + X" キーを押して Ubuntu システムを起動します。
- Ubuntu は自動的に root ユーザーとして bash を起動します。次のコマンドを入力します:
passwd root
- 新しい root パスワードを入力し、確認します。
- Ubuntu システムを再起動します:
reboot
Debian の root パスワードのリセット:
- Debian システムを再起動し、GRUB メニューで Kernel を選択します。
- "e" キーを押して Kernel オプションを編集します。
- "linux" で始まる行を見つけ、末尾の "ro quiet" を "rw init=/bin/bash" に変更します。
- "Ctrl + X" キーを押して Debian システムを起動します。
- Debian は自動的に root ユーザーとして bash を起動します。次のコマンドを入力します:
passwd root
- 新しい root パスワードを入力し、確認します。
- Debian システムを再起動します:
reboot