-2

最近ラップトップにCentos7をインストールしました。どういうわけか、管理者アカウントは管理者ではなくなりました (sudo はできません)。

rootパスワードをリセットできるかどうかを確認してから、rootを使用してユーザーアカウントを修正することで、これを修正しようとしました。

Centos7 の Web サイトでは、RHEL7 のドキュメントを参照しinit=/bin/shて grub ブート パラメーターを追加していますが (以下のリンク)、ファイルが見つからないというメッセージが表示されます/bin/sh。私も試しましたが/bin/bash、同じファイルが見つかりませんというメッセージが表示されました。

access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sec-Terminal_Menu_Editing_During_Boot.html#sec-Recovering_Root_Password

メインのログイン管理者権限を再度付与するにはどうすればよいですか?

4

3 に答える 3

1

root ユーザーのパスワードを忘れた場合のリセット

システムが稼働している場合は、最初にturn it off. そして、それをオフにした後、以下の手順に従ってください。

ステップ 1: Turn onお使いのコンピューター。

ステップ 2:が表示GRUB2 boot menuされている場合は、起動オプションを意味し、文字を押しeて起動メニューを編集します。

ステップ 3:で始まる行を探す必要がありますlinux16

ステップ 4:この行の最後に、入力rd.breakしてから押す必要がありますCtrl + x

ステップ 5:開始する画面が表示されます。switch_root:/# 次に、一連のコマンドの下に入力を開始できます。

mount -o remount,rw /sysroot

chroot /sysroot

パスワードをリセットするには、以下のコマンドを使用します。

passwd root

rootの新しいパスワードを入力します

パスワードを再入力してください

以下のコマンドを入力して、SELinux コンテキストのラベルを変更します。

touch /.autorelabel

ここで、exit を 2 回入力します。

exit

exit

待つと、マシンが自動的に再起動します。それでおしまい。難しい場合は、メッセージを書くことができます。

私のブログ投稿にもアクセスできます。ブログ記事の URL は以下にあります。

Linux で忘れた root ユーザーのパスワードを 3 分でリセットする

于 2020-07-19T10:03:01.010 に答える
0

起動時にデフォルトの centos エントリの代わりにレスキュー モードの grub エントリを選択し、「init=/bin/sh」をパラメータ リストに追加するとうまくいきました...コマンドラインをルートとして取得し、上記のリンクされたドキュメントを参照してパスワードを変更し、/etc/sudoers ファイルを更新します。

于 2014-09-16T18:19:02.247 に答える