Ubuntuの最新の更新プログラムをインストールしたときに、ユーザー名の入力を求められましたが、ユーザー名が覚えていません。ユーザー名を確認するにはどうすればよいですか?
Ubuntuの最新の更新プログラムをインストールしたときに、ユーザー名の入力を求められましたが、ユーザー名が覚えていません。ユーザー名を確認するにはどうすればよいですか?
回答:
ユーザー名を思い出せないためにログインできない場合でも、データを回復する方法があります。このガイドでは、あなたがシステム上の唯一のユーザーであると想定しています。
awk -F: '$3 == 1000' /etc/passwd
唯一のユーザーではない場合は、手順3のコードを置き換えます。次の方法で、1000以上のIDを持つユーザーを探します。
awk -F: '$3 >= 1000' /etc/passwd
それらの1つはあなたにバインドされています。または、マシン上の別のユーザーにアカウントリストを取得するよう依頼します。
UID
1000(通常は最初の非システムユーザー)である場合にのみ機能します。これがマルチユーザーコンピューターであり、OPが最初のユーザーでない場合はどうなりますか?
/etc/passwd
grepするエントリを読むことをユーザーに提案する場合UID
、より一般的な方法で「あなたUID
は1000以上です。通常、あなたが唯一のユーザーなら、 1000、2番目の場合は1001 "で、grepを実行し1???
てもエントリが多くなりすぎず、表示された行のいずれかが忘れっぽいユーザーにベルを鳴らします。
cat /etc/passwd
ものではなく、なじみのあるものを探してみませんか?
ルートアカウントをアクティブにしたことがある場合は、それを使用します。
前述の回復モードの方法が機能する場合は、それを使用します。
インストールのファイルシステムをマウントできるライブCDがある場合は、マウントして、実際に/ etc / passwdファイルでユーザーを検索します。
これらのいずれも実行可能でない場合、(未知のパスワードでブートマネージャをパスワードで保護していない限り)カーネルパラメータにオプション "init = / bin / sh"を追加することでシステムを起動できます(ブートから編集可能)マネージャーメニュー)。これにより、カーネルがロードされた後、単純なシェルが表示され、/ etc / passwdなどのテキストファイルを調べることができます。追加の手順(十分に理解されておらず、ここでは範囲外の場合は危険です)を実行しない限り、そのモードでファイルを変更することはできません。そのモードを終了するには、電源を入れ直して強制的に再起動する必要があります。
Grubからシングルモードにドロップできます。起動中Esc
にプロンプトが表示されたら、Grub起動画面を押します。各カーネルのリストでGrubを表示するだけの場合があります。その場合は、押さないでください。Esc
ここから最初のエントリを選択し、を押しe
てそのエントリを編集します。で始まる行までページ送りして、もう一度kernel
押しe
ます。
これにより、行全体を編集できます。末尾に達するまで右にスクロールし、splash quiet
行から削除して、それをに置き換えsingle
ます。を押しeneter
て変更を受け入れ、を押しb
て変更されたカーネル行を起動します。これにより、シングルユーザーモードで起動し、起動が完了するとルートシェルにドロップされます。
ここから、システムにユーザーを追加したり、ユーザーのパスワードを変更したりできます。