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 のルートパスワードを忘れた場合の対処法 (シンプルで効果的な方法)

ブログ    

推薦する

Vueはカウンターのシンプルな生成を実装します

この記事では、Vueカウンターの簡単な実装コードを例として紹介します。具体的な内容は以下のとおりです...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事では、MySQL 5.7.20のインストールと設定方法を参考までに紹介します。具体的な内容は...

Dockerを使用してクローンリポジトリを使用してGitイメージを構築する

概要私は 1 年以上 Docker を使用しています。最近、サービスをすばやくオーケストレーションし...

MySQLでよく使われるSQLとコマンドの入力からデータベースの削除、そして終了まで

目次開始と停止データベース関連の操作データベーステーブル関連の操作制約関連デフォルトの制約高度なデー...

フロントエンドページのスライド検証を実装するための JavaScript + HTML

この記事では、フロントエンドページのスライド検証を実装するためのJavaScript + HTMLの...

Linux で MySQL のルート パスワードを変更する方法

序文このサービスは数か月前からMySQLに導入されています。私の仕事は基本的にターミナルで行われるた...

Windows 10 でカスタムドメイン名をバインドするように Hexo と GitHub を構成する方法

Hexo は Windows 10 でカスタムドメイン名を GitHub にバインドしますまずドメイ...

vuex での mapState の考え方の応用

目次1. マップ方式2. 応用背景:需要開発プロセス中に、一部のインターフェースは、ページに表示する...

タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...

Docker クリーニングの一般的な方法と問題点

大規模な開発に Docker を使用する場合でも、クリーンアップ戦略がなければ、ディスクがすぐにいっ...

Tomcat コアコンポーネントとアプリケーションアーキテクチャの詳細な説明

目次Web コンテナとは何ですか? HTTP の性質HTTP リクエスト応答の例クッキーとセッション...

Tomcatの再構成後に起動が遅くなる問題を迅速に解決

Jenkins+Tomcatサーバーの設定中に、Tomcat設定ファイルが変更され、サーバーのTom...

ミニプログラムにより、製品属性の選択や仕様の選択が可能

この記事では、ミニプログラムで製品属性選択または仕様選択を実装するための具体的なコードを参考までに共...

CenOS6.7 mysql 8.0.22 のインストールと設定方法のグラフィックチュートリアル

CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...