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

推薦する

さまざまなHTTPリターンステータスコードの詳細な説明

サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...

mysqlは時間を自動的に追加し、時間を自動的に追加および更新する操作を実装します

時間フィールドは、データベースの使用時によく使用されます。よく使われるのは作成時間と更新時間です。し...

DIV 背景半透明テキスト非半透明スタイル

DIVの背景は半透明ですが、DIV内の文字は半透明ではありませんコードをコピーコードは次のとおりです...

aタグのhref属性とonclickイベントの比較

まず、href 属性と onclick イベントの実行順序について説明します。マウスが a タグをク...

mysql 計算関数の詳細

目次2. フィールドの連結2. MySQL関数の例をいくつか挙げてください。 2.1 シンボル処理2...

MySQLクエリ条件のnot inとinの違いと理由

まずSQLを書く SELECT DISTINCT from_id タラから cod.from_id ...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

...

{{ }} で関数を直接使用する WeChat アプレットの例

序文WeChat アプレット開発 (ネイティブ wxml、wxcss) で、{{ }} 内で直接メソ...

MySQL InnoDB のロック機構の詳細な説明

前面に書かれたデータベースは本質的に共有リソースであるため、同時アクセスのパフォーマンスを最大化する...

nginx を使用して特定のインターフェース (URL) をブロックする方法

1. はじめに場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェ...

Linux でマウントされたファイルシステムの種類を表示する方法

序文ご存知のとおり、Linux は ext4、ext3、ext2、sysfs、securityfs、...

HTML テーブル マークアップ チュートリアル (48): CSS で変更されたテーブル

<br />では、CSS 構文を巧みに使用してテーブルを美しくする方法を見てみましょう。...

タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました

a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...

開発者がデータベースロックを詳細に理解する必要がある理由

1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...