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

推薦する

React Diff Principle の詳細な分析

目次差分アルゴリズムレイヤーごとの比較同じタイプのコンポーネントを比較する同じタイプの要素の比較子ノ...

...

select count() と select count(1) の違いと実行方法

Count(*) または Count(1) または Count([column]) は、おそらく S...

Docker で nginx のログレベルを調整する方法

目次はじめにNginx Dockerファイル新しい会議もっと参考文献はじめに最近、アプリケーションの...

CSS3のwebkit-box-reflectを巧みに使用して、さまざまな動的効果を実現します。

かなり前の記事で、 -webkit-box-reflectプロパティについて説明しました。リフレクシ...

VMware Workstation 15 Pro インストール ガイド (初心者向け)

01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...

ページング効果を実現するNode+Express

この記事では、ページング効果表示を実現するためのnode+expressの具体的なコードを参考までに...

MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更

このブログは、MySQL8.0.15 を正常にインストールしたことを思い出すために書きました。以前は...

CSS における重要なカスケード概念の詳細な説明

最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...

MySQL 外部キー制約の詳細な説明

公式ドキュメント: https://dev.mysql.com/doc/refman/5.7/en/...

グリッド共通レイアウトの実装

両側に隙間なし、各列間に隙間あり 幅: 100%; 表示: グリッド; グリッドテンプレート列: r...

MySQL 8.0 バージョンで getTables がすべてのデータベース テーブルを返す問題の簡単な分析

序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...

ffmpeg 中国語パラメータの説明と使用例

1. ffmpeg がビデオ ファイルをプッシュする場合、オーディオとビデオのエンコード形式は H2...

クラウドデータ移行サービスの観点から見たMySQLの大規模テーブル抽出モードの原理分析

概要: MySQL JDBC 抽出にはどのような方法を使用すればよいでしょうか? その方法を説明しま...

MySQLのスリープ関数の特殊現象例の詳しい説明

序文MySQL のスリープ システム機能は、実用的な適用シナリオが少なく、通常は実験的なテストに使用...