CentOS7でルートパスワードをリセットする方法

CentOS7でルートパスワードをリセットする方法

レンガを移動するプロセスでは、さまざまな環境および構成の問題があり、毎回異なるエラーが発生します。 Google で簡単に検索すると、他の人には有効な解決策が、自分には有効ではない可能性があることがわかります。今回問題が発生した環境は以下のとおりです。

Windows 10 エンタープライズ 2016 LTS

VMware® Workstation 14 Pro 14.1.0 ビルド 7370693

CentOS Linux リリース 7.5.1804 (コア)

VMWareにインストールしたCentOS 7のルートパスワードを忘れてしまったのでリセットする必要がありました

1. クライアントを起動する

CentOS7重置root

上記のインターフェースに入った後、 eを押して次のインターフェースに入ります。

CentOS7重置root

2. スタートアップファイルを変更する

カーソルを下に移動してLinux16roの場所を見つけます

CentOS7重置root

ro rw init=/sysroot/bin/sh変更し、 Ctrl + xを押して再起動します。

ここで説明させてください。いくつかのチュートリアルではrw init=/bin/shに変更するように言っていますが、成功しませんでした。 rw init=/bin/shクライアントを再起動すると、次のエラーメッセージが表示されます。

CentOS7重置root

BIOS が hw-PMU リソースをクラッシュさせ、ゲスト OS が CPU を無効にしたと表示されます。仮想マシンをシャットダウンするかリセットしてください。そこでこのエラーについてGoogleで長時間検索したところ、WindowsシステムがCPU仮想化をオンにしていないと表示されたので、ラップトップを再起動してBIOSに入りました。

CentOS7重置root

Intel virtualization Technologyがオンになっていることがわかりました。問題はますますひどくなっていきました。rw rw init=/sysroot/bin/shに変更することにしました。

3. 再起動

クライアントを再起動した後、次のインターフェースに入り、 chroot /sysrootを実行します。

CentOS7重置root

passwd rootを実行して、root ユーザーのパスワードを変更します。

:/# パスワード ルート
ユーザー root のパスワードを変更する
新しいパスワード:
新しいパスワードを再入力してください:
passwd: 認証トークン操作エラー

4. /etc/shadowを更新する

Authentication token manipulation errorというエラーメッセージが表示された場合、ルートパスワードの変更に失敗したことを意味します。正解はここにあります。図に示すように、 /etc/shadowファイルが存在しないため

CentOS7重置root

gshadowgshadow-だけがあります。 pwconvshadowファイルを再生成し、権限を-rw-r-----に設定します。

CentOS7重置root

5. ルートパーティションを再マウントする

マウント -o 再マウント、rw /

この時点で、ルートパスワードを変更して問題ないことを確認します

:/# パスワード ルート
ユーザー root のパスワードを変更する
新しいパスワード:
新しいパスワードを再入力してください:
passwd: すべての認証トークンが正常に更新されました

CentOS7重置root

クライアントを再起動して正常にログインしてください。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS8でルートパスワードを素早く変更する方法
  • CentOS 7 で grub パスワードと単一ユーザー ログインを設定するサンプル コード
  • Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法
  • CentOS環境でMySQLのルートパスワードを変更する方法
  • CentOS で SSH パスワードフリーログインを設定した後もパスワードを入力しなければならない問題の解決策
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos で MySQL パスワードを変更する方法
  • CentOS 7 パスワードを忘れた場合の解決プロセス図

<<:  シンプルな計算機を実装する JavaScript コード

>>:  Mysql5.7 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)

推薦する

LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

大きな落とし穴、Linuxシステムに付属するPythonのバージョンを簡単に削除しないでください1....

DOM操作テーブルの例(DOMはテーブルを作成します)

1. HTML タグを使用してテーブルを作成します。コードをコピーコードは次のとおりです。 <...

WeChatアプレットのスワイパードットのドットをスライダーに変更する方法

目次背景ターゲット効果アイデア成し遂げるスワイパーは変更を聞きますカスタムドットモジュール変更イベン...

Vueプロジェクトはログインと登録の効果を実現します

この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...

Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。

mysqldump コマンドはじめに: データベースバックアッププログラム形式: mysqldum...

jQuery の CSS スタイル属性 css() と width() の完全ガイド

目次1. css() の基本的な使用法: 1.1 CSSプロパティを取得する1.2 CSSプロパティ...

ファイルをアップロードするための HTML フォームの「参照」ボタンを変更する方法

コードをコピーコードは次のとおりです。 <!DOCTYPE HTML PUBLIC "...

JSインターセプト文字列の3つの方法の詳細な説明

JS には、文字列をインターセプトするための 3 つのメソッド、 slice() 、 substri...

Docker で Oracle 11g イメージ構成をプルダウンする際の問題を分析する

1. イメージをプルするdocker pull レジストリ.cn-hangzhou.aliyuncs...

Webデザインチュートリアル(2):模倣と盗作について

<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...

MySQL のクラスター化インデックスとクラスター化インデックスの成長の仕組みを理解する

このノートでは、 MySQL の B+Tree インデックスとは何ですか?クラスター化インデックスは...

ウェブページのフッターで注意すべきことのまとめ

たくさんのリンクおそらく、このようなサイトをたくさん見たことがあるでしょう。ページの下部に 50 個...

MySQL ルートパスワードをリセットする方法

目次1. ルートパスワードを忘れてしまい、データベースにアクセスできない: DBA にとって、スーパ...

nginx を介して方向プロキシを実装するプロセスの図

この記事は主に、nginx を介して方向プロキシを実装するプロセスを紹介します。この記事のサンプル ...

Vueタイマーの詳細な使い方

この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...