紛失したパスワードをリセットするにはどうすればよいですか(回復モードを使用するにはパスワードを入力する必要があります)?


32

パスワードをリセットする必要があります。私は次の手順に従いました。

紛失した管理者パスワードをリセットするにはどうすればよいですか?

ただし、「root」または「netroot」リカバリオプションに移動すると、次のように表示されます。

Give root password for maintenance (or type Control-D to continue)

明らかに、私はルートパスワードを知りません。CTRL+ を入力Dすると、オプションのリストに戻ります。このページから私は読みました:

「その他の方法」の章の下:

4. Highlight the line that begins kernel and press 'e' to edit`

しかし、grub構成ファイルには、で始まる行がありませんkernel。のみ:

setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....

これらはすべて私のGRUBの行です。どの行を編集する必要がありますか?または、パスワードをリセットする別の方法はありますか?


1
:この回答を参照してください askubuntu.com/questions/24006/...
cprofitt

それはそれは、パスワードを入力するために私に指示ではなく、仕事をする...
私は削除してください

これは次の行を意味しますlinux /boot/vmlinuz-2.6.38 ...ルートパスワードを設定しましたか?
23 93 26 35 19 57 3 89

@forestpiskieその行を試しましたが、その後フリーズします...何も起こりません。ルートパスワードが設定されているかどうかわからない。これは自分のコンピューターではありません(友人を支援する)。
私を削除してください

自分をコンピューターにハッキングしようとしていますか?ルートパスワードと最初のユーザーパスワードがわからない場合、少し臭い
ので...-gajdipajti

回答:


32

復旧モードにアクセスできないため、ライブCD / DVDまたはライブUSBシステムからインストール済みのUbuntuシステムにアクセスしてパスワードを変更する必要があります。以下は、その方法の詳細なチュートリアルです。

すでにUbuntuシステムを使用できる場合は、これが最も簡単です(管理アクセスがなくても)。しかし、できなくてもそれほど難しくありません。

  • 私の経験では、最終的に自分のシステムからロックアウトされたUbuntuユーザーのほとんどは自動ログインを有効にしており、これはパスワードを忘れる方法です(ログインするためにパスワードを入力する必要がないため)。これはあなたの状況に当てはまる場合もそうでない場合もあります、インストールされたUbuntuシステムを最初に使用できる場合、これを行う方法を紹介しました。

非管理ユーザーとしても、インストール済みのUbuntuシステムを使用できる場合

  1. まだ持っていない場合は、UbuntuライブUSBフラッシュドライブを作成するか(UbuntuWindows、またはMac OS Xで)、UbuntuライブCD / DVDを書き込みますUbuntuWindows、またはMac OS Xで)。

  2. Ubuntuシステムのルートファイルシステムを含むパーティションのデバイス名がわかっている場合は、手順5に進んでください。

  3. Ubuntuシステム(ライブCD / DVD / USBシステムではない)で、ターミナルで次のコマンドを実行します。

    mount | grep ' on / '
    

    あなたは前にスペースを含める必要がありますonし、後に/

  4. そのコマンドは/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)、出力のようなものを生成します。前のテキストon(スペースを含まない)は、Ubuntuシステムのルートファイルシステムを含むパーティションのデバイス名です。覚えておいてください(または書き留めてください)。

  5. ライブCD / DVD / USBからコンピューターを起動し、インストールせずにUbuntuを試すを選択します(Ubuntuをインストールしない)。

  6. ターミナルウィンドウを開きます(Ctrl+ Alt+ T)。

  7. 次のコマンドを実行します:

    sudo mount /dev/sda1 /mnt

    /dev/sda1異なる場合は、Ubuntuシステムのルートファイルシステムを含むパーティションのデバイス名に置き換えます。

    デバイスまたはパーティションが存在しない方法、または「不明なファイルシステムタイプ」に関するエラーメッセージが表示される場合は、おそらく間違ったデバイス名またはパーティション番号を使用しています。上で説明したように、システムのルートパーティションはでない場合があります/dev/sda1

  8. 次のコマンドを実行します:

    sudo chroot /mnt
    

    具体的には、パスワードをリセットするためにできることやグループのユーザーがのメンバーはあなたがchroot環境にする必要があるすべてだと、あるものを変更することができるという目的のために。あなたがいない、他のファイルシステムをマウントする必要があるような/dev/dev/pts/sys、および/proc。chrootされたシステムを完全に使用できるようにするより洗練された chrootingプロシージャ-たとえば、内部でソフトウェアを更新およびインストールするために-chrootを入力した後の追加手順が必要ですが、これはそうではありません。

    実行sudo chroot /mntしてこのメ​​ッセージが表示された場合、ほとんどの場合、間違ったパーティションをマウントしたことを意味します- /mnt実際に/dev/sda1はすべてのシステムにあるわけではありませんが、削除した場合にも発生します/bin/bash

    chroot: failed to run command ‘/bin/bash’: No such file or directory
    

    その場合は、それをアンマウントしてsudo umount /mntから、正しいパーティションのマウントに進むことができます。

  9. Ubuntuシステムのインストールへのアクセスを取得/復元するには、これらのタスクのいずれかを実行します。

    • ユーザーのパスワードをリセットする場合:

      passwd username

      usernameユーザー名に置き換えます。(これは、ハードドライブにインストールされたシステムのユーザー名であり、UbuntuデスクトップインストールCDのデフォルトユーザーのユーザー名である「ubuntu」ではありません。)

      そのユーザーに必要なパスワードを入力します。

      • ユーザー名がわからない場合は、次を実行してシステム上のユーザーのリストを取得できます。

        ls /home
        

        これ/homeは、すべてのユーザーのホームディレクトリが含まれており、ユーザーのホームディレクトリの名前が​​ユーザーの名前と同じであるため機能します。

    • または、rootパスワードを設定/リセットする場合:

      rootシェルにいるのでpasswd、引数なしでコマンドを使用してrootのパスワードをリセットできます。

      passwd
      

      しかし、Ubuntuでアカウントを有効にすることが推奨されない理由を説明しているこのページを参照してくださいroot

    • また、ユーザー管理者(彼らのようにコマンドを実行しているなどの管理アクションを実行できるようにしたい場合rootとがsudo):

      Ubuntu 12.04以降(実行lsb_release -rしているUbuntuのバージョンを確認するに、実行chrootするか、ライブCDのバージョンを確認します)、次を実行します。

      usermod -a -G sudo username

      Ubuntu 11.10以前では、管理能力はadminグループではなくグループのメンバーシップによって付与されていましたsudo。したがって、代わりに実行します:

      usermod -a -G admin username

      どちらの場合も、username管理者権限を付与するユーザーアカウントの名前に置き換えます。

  10. 次の3つのコマンドを実行します。

    exit
    sudo umount /mnt
    exit
    

    これらのコマンドの最後は、ターミナルウィンドウを終了します。

  11. 画面の右上隅にある電源アイコンをクリックし、シャットダウンをクリックして、システムを再起動します。(表示されるダイアログボックスで[ 再起動 ]をクリックします。)システムが再起動する前にCD / DVDまたはUSBフラッシュドライブを取り外して、ハードディスクのUbuntuシステムにアクセスできるようにしてください。

    • 電源メニューに[ 再起動 ]オプションがあるほど古いUbuntuライブCDを実行している場合は、[ シャットダウン ]ではなく、それをクリックする必要があります。

インストールされたUbuntuシステムをまったく使用できない場合

Ubuntuシステムのルートファイルシステムを含むパーティションのデバイス名を取得するためにログオンできない場合は、ライブCDを起動した後にそれを把握できます。これを行うにはいくつかの方法があります。ここでは、最も簡単で間違いを引き起こす可能性が最も低いと思われるものを紹介します。(ただし、この他の方法にも興味があるかもしれません。)

  1. まだ持っていない場合は、UbuntuライブCD / DVDを書き込む(UbuntuWindows、またはMac OS Xで)か、UbuntuライブUSBフラッシュドライブを書き込みます(UbuntuWindows、またはMac OS Xで)。

  2. ライブCD / DVD / USBからコンピューターを起動し、インストールせずにUbuntuを試すを選択します(Ubuntuをインストールしない)。

  3. GPartedを開きます。

    • Ubuntuのほとんどのバージョンのデフォルトのデスクトップ環境であるUnityでこれを行うには、ホームボタン(つまり、Ubuntuロゴのある画面の左上隅のボタン)をクリックするかSuper、またはを押します。 Windowsキーとして。次にを入力しgpartedます。GPartedが表示され、クリックできます。

    • Ubuntu 17.10以降では、Unityの代わりにGNOME ShellでGNOME 3使用します。GPartedを開くには、画面の左下隅に表示される9つのドットのグリッドをクリックして、アプリケーションパネルを開きます。次に、GPartedアイコンをクリックします。

      Ubuntu 17.10ライブ環境でGNOMEシェルを使用したGNOME 3の2つのスクリーンショット。Videonauthによって提供され、並べて配置され、*アプリケーションパネル*のボタンの場所とGPartedアイコンはアプリケーションパネルのように見えます。 このアイコンにはGPartedというラベルが付いているため、アイコンの外観で認識する必要はありません。
      GNOME 3でGPartedを開く方法を説明しこれらのスクリーンショットを提供してくれたVideonauthに感謝します。1

    • 上の非常に古いバージョンのUbuntuの利用GNOME 2の代わりにクリックして、最上部のメニューからUnityまたはユニティ2Dインタフェース、オープンGPartedのシステム管理GPartedのパーティションエディタを

    • Ubuntu MATE、Xubuntu、Lubuntuなどのその他のUbuntuフレーバーには、同様のネストされたメニューシステムがあり、ライブUSBまたはライブCD / DVDからGPartedを実行しながらGPartedにアクセスできます。

  4. これで、すべてのパーティションをグラフィカルに表示できます。複数のドライブがある場合は、GPartedの右上隅にあるドロップダウンメニューで、Ubuntuシステムを含むドライブを選択する必要があります。

  5. Ubuntuシステムのルートファイルシステムを含むパーティションは、ほとんどの場合、タイプの大きなパーティションですext4(または、非常に古いUbuntuシステムの場合ext3)。通常、パーティションは1つext4(またはext3)のみ、または1つだけです。それ以外の場合は、一方が/パーティション(ルートファイルシステムを含む、これが必要なもの)であり、もう一方が/homeパーティションである可能性があります。2大があるのであればext4またはext3パーティションは、あなたが最初のもの(左に最も遠くを示す)を想定することができますおそらくあなたのシステムのルートファイルシステムを含むものです。

    これはおそらく間違っている可能性がありますが、これらの指示によって損傷を受けているものはありません。この投稿で説明されているアクション以外のいくつかの状況では、この仮定を行うことは必ずしも安全ではありません。

  6. ルートファイルシステムを含む(おそらく)パーティションのデバイス名を覚えておくか、書き留めてください。GPartedはこれをあなたに示します。これは通常の形とる小文字であり、数あるが。/dev/sdXnXn

  7. GPartedを終了します。

  8. 手順6から始まる上記の手順(「非管理ユーザーとしてログオンできる場合」)に従ってください。

これらの投稿はもともと、このLaunchpad Answersの質問で書いた投稿#9から改編されたものです。

1 Ubuntu 17.10のライブ環境でGPartedを起動する方法を説明してくれたVideonauthの功績です。私はGNOME 3を持っていないので、そうでなければそれらの指示を提供できなかっただろう。彼はまた、両方のスクリーンショットを提供しました。(私が追加したのは、い手描きの矢印と円だけでした。)


ありがとう。私が遭遇した問題に対処するため、これを受け入れます(通常の「パスワードリセット」オプションが機能しない場合の対処方法です)。システムがすでにフォーマットされているため、これが機能するかどうかは完全にはわかりませんが、これは非常にうまく機能すると考えています。
私を削除してください

2
さまざまなシナリオを検討し、各ステップを詳細に説明し、他のどこにも答えを見つけることができなかった問題を最も重要に解決して、この答えをコミュニティでこれまでで最高の答えにしました。できれば100回賛成します!
ナビッドヴァフェイ

8

ルートパスワードを変更する必要があるが、古いパスワードがわからない場合は、ルートシェルにドロップする必要があります。コンピューターを起動すると、BIOS画面(コンピューターのロゴのある画面)が消えたらすぐにShift、GRUBメニューが表示されるまでキーのタップを開始し、このオプションが機能しない場合は、Escキーをタップします。(起動するように既に構成されている場合、この手順は必要ありません。)

メニューが表示されたら、最新のカーネル(または通常使用しているカーネル)のオプションを選択し、「リカバリモード」と呼ばれるすぐ下のオプションを選択します。

次のようになります。

ここに画像の説明を入力してください

これにより、次のようなメニューが表示されます。

ここに画像の説明を入力してください

次に、[ルート]オプションを選択します。

シェルに到達するまで待って、すべてをロードします。今から楽しみがあります。次のコマンドを入力してください。

passwd your-username

your-username実際のユーザー名に置き換えます。

ユーザー名がわからない場合は、次の方法でホームフォルダー内のファイルの名前を確認できます。

cd /home

次に実行します:

ls

これにより、コンピューター上のユーザーの名前が表示されます。

次に、上記のコマンドを入力します。ユーザー名がジェーンの場合、次のように入力します。passwd your-username

passwd jane

次に、新しいUNIXパスワードを入力するオプションが表示されます。ここにパスワードを入力します。コマンドを再入力するように求められ、2つの成功したパスワードが入力された後、パスワードが変更されました。次に、システムに再度ログインします

reboot

新しいパスワードを入力するときにルートパスワードを求められた場合、これは通常役立ちます。

代替方法

シングルユーザーモードに入るときにルートパスワードの入力を求められた場合init=/bin/bashは、カーネルの追加行で使用して、/etc/shadowファイルを読み書きできるアクセス権を取得できるbashコンソールにマシンを起動する必要があります。その後passwd、シャドウファイルを直接実行または編集して、空の文字列を入力できます。これにより、マシンを通常の環境に再起動し、パスワードを空白のままにしてrootとしてログインし、passwdプログラムを実行してrootパスワードを設定できます。これは、マシンがネットワークから切り離されている場合にのみ実行する必要があります。

(下記の記事のショーン・リーからの引用)

init=/bin/bash提案どおりに起動するには、起動時にGRUBメニューにアクセスし、を押しeてエディターに入ります。で始まる行にカーソルを移動し、linuxその行の末尾にカーソルを移動します。テキストを入力してください

init=/bin/bash

を押しF10て起動します。テキスト専用モードでルートシェルに着陸する必要があります。ファイルシステムは読み取り専用でマウントされます。ファイルシステムを書き込み可能にするには、次のコマンドを入力します

mount -o remount,rw /

その後、実行することができます

passwd username

ここusernameで、パスワードを設定するユーザーの名前です。完了したら、rebootコマンドで再起動できます。


さらに情報が必要な場合は、これらのリンクが役立ちます。


2
問題は、彼がrootパスワードを設定しているため、彼がそれを書かない限りrootシェルにドロップできないことです。しかし、彼はそれを知りません。
-gajdipajti

感謝しますが、前述の最初のステップは機能していません。2番目のオプションを試しましたが、grubを編集して起動しようとすると、画面が空白のままになります。コンピューターには重要なデータがなかったため、最後にフォーマットすることにしました。これが最も簡単な方法のように思えました。
私を削除してください

1
問題は、ルートファイルシステムは、いずれかで再マウントを通じて、最初にマウントする必要がある今mount、またはネットワーキングオプション
Wilf

4

ルートパスワードが設定されていて、忘れてしまったが、正常に起動でき、sudoを使用できる場合は、ターミナルからこれを試してください

sudo passwd -dl root

通常の(およびsudo)パスワードと混乱したルートパスワードを取得しているかどうかは明らかではありません。

passwd whouldをリセットするためのリンクは通常機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.