[デュアルシステム] Ubuntu のログインパスワードを忘れました。システムを再インストールするか、新しいコンピューターに交換する必要がありますか?

コンピュータにはデュアルシステムが搭載されていますが、数か月間サーバーを使用しており、ローカルコンピュータでは別のシステム(Ubuntu20.04)を使用していません。電源を入れるときに誤ってUbuntuを選択してしまいましたが、ログインパスワードを忘れてしまいました。

1. ログインパスワードを変更する

パスワードをリセットするには、次の手順を実行します。

  1. コンピュータを再起動してください。GRUB がページをロードしているときに、Shiftキーを押して GRUB メニューを表示します。コンピュータがデュアル システムの場合は、GRUB メニューが自動的に表示されます。

  2. GRUB メニューで、 を選択しAdvanced options for UbuntuEnterキーを押します。
    ここに画像の説明を挿入

  3. 次のメニューで、選択しRecovery modeEnterキーを押します。
    ここに画像の説明を挿入

  4. 次のメニューで、選択しrootEnterキーを押します。これにより、システムが root モードで起動します。
    ここに画像の説明を挿入

  5. コマンドラインプロンプトが表示されるはずです。まず、読み取りおよび書き込み操作のためにファイルシステムを再マウントする必要があります。これは次のコマンドで実行できます。

    mount -o remount,rw /
    
  6. 次に、passwdコマンドを使用してユーザーのパスワードを変更できます。たとえば、ユーザー名が の場合username、次のコマンドを使用してパスワードを変更できます。

    passwd username
    

    username実際のユーザー名に置き換えてください。

  7. 新しいパスワードの入力を求められます。新しいパスワードを2回入力すると、パスワードが変更されます。

  8. 最後に、次のコマンドを使用してコンピュータを再起動します。

    reboot
    

ユーザー名を思い出せなくても問題ありません。/homeディレクトリに入ると、通常はユーザー名にちなんで名付けられたディレクトリが表示されます。
ここに画像の説明を挿入

2. キーリングの削除/ロック解除

ログイン パスワードが変更されているため、システムに入った後に次のメッセージが表示されます。コンピュータへのログインに使用されるシークレットは、キー リングのパスワードと一致しません。
ここに画像の説明を挿入

キーリングは、ブラウザ、SSH、GPG などのさまざまなパスワードを保存および保護するために使用されるセキュリティ機能です。

ロックを解除するには以前のパスワードを入力する必要があります。入力しないと、このページが時々ポップアップ表示されます。

古いパスワードを思い出せない場合は、キーリング ファイルを削除します。

  • アプリケーションを開く - ツール - パスワードとキー
    ここに画像の説明を挿入

  • [パスワード] タブに切り替えると、パスワード キーリングが表示されます (私のものはログインです)。
    ここに画像の説明を挿入

  • 右クリックして削除します。


サーバーがパスワードを忘れた場合: サーバー製造元のコンソールにアクセスしてパスワードを変更します。

三、Linux システムの root ユーザーのパスワードの問題

Ubuntu や他の多くの Linux ディストリビューションでは、root ユーザーにはデフォルトでパスワードがありませんこれはセキュリティ上の理由からです。これらのシステムでは、root 権限が必要なコマンドを実行する必要がある場合、通常は sudo コマンドを使用してユーザー パスワードを入力します。この利点は、攻撃者が root ユーザーの存在を知っていたとしても、root ユーザーにはパスワードがないため、root ユーザーで直接ログインできないことです。

ただし、通常は推奨されませんが、root ユーザーのパスワードを設定することもできます。これを選択する場合は、root パスワードが十分強​​力であることを確認し、必要な場合にのみ root を使用する必要があります。

ユーザー名とパスワードを忘れた場合は、リカバリ モードで root シェルを取得し、ユーザー名を表示してパスワードをリセットできます。これは、リカバリ モードではシステムがシングル ユーザー モードで起動するためです。つまり、システムはパスワードを必要とせずに自動的に root としてログインします。

これがログイン パスワードを変更できる重要な理由です。

サーバー環境では、サーバーをリモートで管理する必要があり、リモート管理には通常 root 権限が必要であるため、root ユーザーは通常パスワードを持っています。この場合、管理者が SSH などのリモート アクセス ツールを介してログインできるように、root ユーザーにはパスワードが必要です。(一方、多くのサーバーメーカーはデフォルトのログインユーザーとして root を使用していますが、Tencent Cloud はそうではないようです)

ただし、サーバー環境であっても、root ユーザーを直接使用することはお勧めできません。通常は、sudo 権限を持つ通常のユーザーを作成し、このユーザーを日常の管理に使用します。特定の root 権限操作を実行する必要がある場合にのみ、sudo コマンドを使用して一時的に権限を昇格します。

さらに、Ubuntu を含む多くの最新の Linux ディストリビューションは、パスワードの代わりに SSH キー ペアを使用した認証をサポートしています。この方法は、攻撃者がユーザー名を知っていたとしても、秘密キーがなければログインできないため、より安全です。

要約すると、デスクトップ環境でもサーバー環境でも、root ユーザーを直接使用することはお勧めできません。セキュリティ リスクを軽減するために、可能な限り通常のユーザーと sudo コマンドを使用する必要があります。



最後永遠に愛してと書いてください

おすすめ

転載: blog.csdn.net/weixin_43764974/article/details/132073641