ユーザー名とパスワードの両方を忘れた場合、どうすればLinuxラップトップにログインできますか?
ユーザー名とパスワードの両方を忘れた場合、どうすればLinuxラップトップにログインできますか?
回答:
Grubからシングルモードにドロップできます。起動中にEscGrubの起動画面でプレスを押します。各カーネルのリストをGrubに表示するだけかもしれません-その場合は、を押さないでくださいEsc。
ここから最初のエントリを選択し、を押しeてそのエントリを編集します。で始まる行にページ送りし、もう一度kernel
押しeます。
これにより、行全体を編集できます。最後に到達するまで右にスクロールし、splash quiet
行から削除して、に置き換えsingle
ます。を押しEnterて変更を受け入れ、を押しbて変更したカーネル行を起動します。これにより、シングルユーザーモードで起動し、起動が完了するとルートシェルに移動します。
ここから、ユーザーをシステムに追加したり、ユーザーのパスワードを変更したりできます。
chroot
にマウントします。その後、発行できpasswd
リセットなどのルート、ユーザーにコマンドを
あなたはマルコが提案したように行うかもしれませんが、彼はすべてのディストリビューションで動作するわけではありません。より正確には、openrcを使用するシステムでrootパスワードを指定する必要がないと機能しません。
他の起動可能なメディアを使用せずに、より一般的な方法は、オプションを追加init=/bin/bash
またはinit=/bin/sh
起動することです(ここで、single
マルコの答えに従ってください)。
別のオプションは、おそらく最後の手段として、リムーバブルメディア(livecdなど)からブートし、システムのルートパーティションをマウントし、それにchrootするか、でダーティジョブを実行すること/etc/shadow
です。これは、編集してパスワードハッシュフィールドを削除することを意味します。しかし、これはダーティ(読み取り:危険)な方法です。まず、/etc/shadow
重要なセキュリティファイルであり、その構造にエラーがあると、セキュリティ違反が発生したり、多くのことが破られる可能性があります。エラーを防ぐために、vipw -s
コマンドを使用してのみ編集する必要がありますが、これはシステムにchrootしたときにのみ可能です。その他の問題は、システムで動作している高度なセキュリティメカニズムによって検出された競合/エラーによって引き起こされる可能性があります。しかし、私はこれまでこれまで使ったことがないので、それらの問題が何であるのかわからない。
/etc/shadow
手で編集するのは危険です。システムを簡単に壊したり、高度なセキュリティメカニズムで競合を引き起こしたりする可能性があります。わかりました、答えを更新します。
長い間、私はUbuntu 12.04 Linuxボックスを使用していませんでした。ログインIDを忘れました。次の方法を試して、ログインIDを取得しました。
Grubブートローダーで停止し、編集してコマンドラインに戻るオプションを探します。私の場合、編集の場合は「e」、コマンドラインの場合は「c」でした。'e'編集キーを押すと、ブートのオプションとコマンドラインのオプションがF10andおよびCtrl+ Cまたはに変わりますF2。
任意の方法を使用して、ブートローダー(grub)コマンドシェルにドロップします。次にlsと入力します。ディスク上のパーティションが表示されます。
#grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
#grub>ls << (the partition of your boot kernel, u can see in the grub list against root option. it will be " root = (hd0,msdos1) >>
それ以外の場合も、lsを実行し、/ etc / issueまたは関連ファイルで情報を確認します。
私の場合、私のLinuxは(hd0、msdos1)にインストールされています。etcのファイルpasswdを確認します
#ls (hd0,msdos5)/etc/passwd
その後
#cat (hd0,msdos5)/etc/passwd
ユーザー名については、ファイルのフラグメントの最後を確認してください。通常どおり起動し、ユーザー名を使用してログインします。