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

推薦する

Nginx と GeoIP モジュールを使用して IP の地域情報を読み取る方法

LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

nginx をベースにリロードなしでアップストリーム サーバーの動的な自動起動と停止を実装する方法

目次1. Consulクラスタをデプロイする1. 準備3. Consulクラスタを作成する4. 管理...

...

Linuxで新しいユーザーを作成し、指定されたディレクトリへの権限を付与する

1 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...

Docker共通コマンドの詳しい解説 Study03

目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...

MySQL 5.7.17 winx64 のインストールと設定のチュートリアル

今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...

...

MySQL の 2 種類の一時テーブルの使用方法の詳細な説明

外部一時テーブルCREATE TEMPORARY TABLE によって作成された一時テーブルは、外部...

js 配列から重複を削除する 11 の方法

実際の業務や面接では、「配列の重複排除」の問題によく遭遇します。以下は、js を使用して実装された配...

MySQL 8.0 オンライン DDL クイック列追加の概要

目次問題の説明MySQLオンラインDDLで列を追加する従来の方法01 コピー方法02 インプレースメ...

k8sとDockerの関係についての簡単な説明

最近、プロジェクトでは kubernetes (以下、k8s と表記、k と s の間には 8 つの...

js 配列 fill() 充填メソッド

目次1. fill() 構文2. fill() の使用3. まとめ序文:配列の初期化方法についてはよ...

インターネットウェブデザインにおけるバイオニックデザインの簡単な紹介

バイオニックデザインといえば、飛行機の発明、ドバイのブルジュ・アル・アラブ、平泳ぎなどを思い浮かべる...

HBuilderX で Tomcat 外部サーバーを設定して、JSP インターフェイスを表示および編集する方法の詳細な説明

1. 最初の方法は、ローカルのTomcatを起動してJSPを表示することです。 tomcatのweb...