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


657

私はUbuntuシステムで作業しており、私のクライアントは彼の管理パスワードを完全に忘れてしまいました。彼はそれを入力したことすら覚えていません。しかし、そこにあります。

私はウェブサイトで提案を試みましたが、いくつかのファイルを実行するために必要なアプレットをダウンロードできるようにパスワードを削除することに失敗しました。解決策はありますか?


管理パスワードを設定したことを思い出せない場合は、以下のいずれかを試す前に、管理パスワードとして「password」と入力してください。それは私のために働いた!
CAF



特殊文字で装飾されたルートパスワードを入力する前にコンソールキーボードを再構成する必要がある場合:(dpkg-reconfigure keyboard-configurationこれにより、実際にブートプロセス用の新しい初期RAMディスクも作成されます)(また、ベルギーのキーボードレイアウトは悪です
David Tonhofer

sudo su端末でrootになるコマンドもあります。ユーザーアカウントのみが必要で、rootパスワードなしですべてを実行できます
-damadam

回答:


784

デフォルトでは、最初のユーザーのアカウントは管理者アカウントであるため、UIがパスワードの入力を求めている場合は、おそらくそのユーザーのユーザーパスワードです。ユーザーがパスワードを覚えていない場合は、パスワードをリセットする必要があります。これを行うには、リカバリモードで起動する必要があります(公式ドキュメント:RecoveryModeも参照)。

マシンを起動し、BIOS画面の後にShiftキーを押し続けます(UEFI BIOSの場合、ESC代わりに押す必要があることに注意してください)。次に、次のようなメニューが表示されます。

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

一部のシステムでは、左Shiftキーを押すタイミングを計るのが難しい場合があることに気づきました。時々見逃してしまい、もう一度試す必要があります。

あなたが選択するまで下矢印を打つ、上から2番目のエントリ(と1 の記述の回復モードを)し、その後ヒットEnter

次のメニューが表示されます。

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

矢印キーを使用すると、下にスクロールルート、その後ヒットEnter

次のようなルートプロンプトが表示されます。

root@ubuntu:~#

この段階では、読み取り専用のファイルシステムが必要です。書き込み権限で再マウントする必要があります。

mount -o remount,rw /

これで、passwdコマンドでユーザーのパスワードを設定できます。(この例では、例としてjorgeを使用しますが、ユーザーのユーザー名は何でも代用する必要があります):

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

プロンプトで新しいパスワードを入力します。正常に再起動すると、マシンが再起動され、ユーザーは新しいパスワードでログインできるようになります。


これがセキュリティの脆弱性であるという懸念があります。そうではありません。これを行うには、マシンに物理的にアクセスする必要があります。誰かがPCに物理的にアクセスできる場合、パスワードを変更するよりもはるかに悪い結果をもたらす可能性があります。物理的なアクセスに関しては、セキュリティのための戦いは失われます。あなたがあなたのPCに任せる人に用心しなさい

rootパスワードを設定しても成功することはありません。単に存在しinitている状態/bin/shで起動し、完全なrootアクセス権を持つことができるからです。繰り返しになりますが、物理的なアクセスがあれば、コンピューターの知識がある人なら誰でもコンピューターに何でもできます。


6
Googleはこれを学ぶ必要があります。
ノニームース

2
再マウントする必要はありませんでした
Aadishri

1
とても簡単です。
gies0r

1
レノボのラップトップは回復モードに移行するのが苦痛です。解決策は、BIOS(つまりLenovoロゴ)の直後に左シフトキーを押しながら「ESC」を押します。
ミラノカミリヤ

2
「上から2番目のエントリを選択」 -正確ではないかもしれない、私の場合には第二のエントリがいた(成り上がり)、ない(リカバリモード)
bambosze_babuni

73

はい、GRUBを介して古いパスワードを変更できます。

  1. シングルブートの場合(Ubuntuがコンピューター上の唯一のオペレーティングシステムです)、ブートメニューを表示するには、Shiftブートアップ中にキーを押し続ける必要があります。

  2. デュアルブート(UbuntuがWindows、別のLinuxオペレーティングシステム、またはMac OS Xの隣にインストールされており、ブート時にブートするオペレーティングシステムを選択する場合)を押したままでブートメニューが表示されますshiftキーを押します。

  3. ブートメニューから、通常2番目のブートオプションである回復モードを選択します。

  4. リカバリモードを選択し、すべての起動プロセスが完了するまで待機すると、いくつかのオプションが表示されます。この場合、[ ルートシェルプロンプトにドロップ ]オプションが必要なため、下矢印を押してそのオプションに移動し、を押しEnterて選択します。

  5. ルートシェルプロンプトが表示されたら、ユーザー名も忘れている場合は、ls /home(大文字ではなく小文字で)入力します。これにより、セットアップ内のすべてのユーザーアカウントが一覧表示されます。

  6. パスワード、タイプリセットするには、ユーザー名は、例えば、リセットするユーザー名ですが私の場合。passwd usernamepasswd mysterio

  7. その後、新しいパスワードの入力を求められます。パスワードを入力しても、入力を確認する視覚的な応答はありません。パスワードはまだ受け入れられています。パスワードを入力して、Enter完了したらヒットします。パスワードを再入力するように求められます。そうして、Enterもう一度ヒットします。

  8. これでパスワードがリセットされます。入力exitして回復メニューに戻ります。

  9. リカバリメニューに戻ったら、[ 通常のブートを再開 ]を選択し、通常どおりUbuntuを使用します。今回のみ、実際にパスワードを知っています。


2
これは、ユーザーID パスワードの両方を忘れた場合のルートを提供します。これは@Jorge Castroの回答でも機能します。
ボブル

リカバリメニュー(@Mysterioのリストのステップ4)が表示されることはありませんでしたが、ここで別の解決策をまとめることができまし
カールベイカー

52

場合ホルヘの方法は、あなたのために動作しませんでした、それは私のためにしなかったので、ここでは別の方法です。私は別のことを試さなければなりませんでした:

  1. USBキーボードがルートプロンプトで動作しなかった⋯おそらくキーボードまたはメインボードのハードウェア。修正するには、古いPS / 2キーボード(小さな丸いプラグ)を使用して使用しました。

  2. passwd usernameパスワードを変更するために使用したとき、不正なトークンなどが原因で失敗しました。これには抜本的な対策が必要でした。

抜本的な対策

これは非常に危険なことです! Jorgeの方法を使用する必要があります。メソッドが機能しない場合にのみこれを行います。

ご自身の責任でこれを行ってください。11.10システムで動作しました。

アイデアは、ユーザーのパスワードを空白(またはnull)に設定することです-これによりEnterPassword:プロンプトで単に押すことができます。

Jorgeのメソッドからのルートプロンプトで、次のコマンドを使用して、最初にルートファイルシステムを読み書き可能として再マウントします。

mount -o remount,rw /
  • これで、このシステムのスーパーユーザーになりました。軽く踏む。

次に、パスワードシャドウファイルを編集して、ユーザー名の暗号化されたパスワードを削除します。入力する:

nano -B /etc/shadow

nanoエディターは、ファイルの内容を表示します。各行name:⋯:⋯:⋯…は、⋯が文字列またはnull(空)の形式になります。行の1つはユーザー名で始まります。ユーザー名の後の最初のTheは、暗号化されたパスワードです。例として:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0暗号化されたパスワードはどこにあります。

すべての「:」を残して暗号化されたパスワードを慎重に削除します。したがって、次のようになります。

username::14920:0:99999:7:::

次にCtrl+を入力しOEnterキーを押して保存し、次にCtrl+ Xを押してnanoを閉じます。

再起動すると、空(またはヌル)のパスワードになります。必ずpasswd usernameターミナルで使用して、ユーザーパスワードを設定またはリセットしてください。

PS / 2回避策のソースはこちらです。

抜本的な対策のソースはここここにありました

nanoに関する注意事項-この-Bオプションは、元の編集済みファイルのバックアップを作成し、同じ名前に「〜」を追加します。


5
別のディスクで起動し、適切なディスクをマウントした後に/ etc / shadowを編集して、この方法を使用することもできます。
メイ

1
または、ライブCD / USBバージョンを起動します。繰り返しますが、これがPCへの物理的アクセスがすべてのセキュリティ対策を無効にする理由です。
DaveM

1
@DaveM ほとんどすべて。完全なディスク暗号化は、まだ簡単に破られません。:)
アンドレアラザロット

@AndreaLazzarottoフェアポイント。ライブCDを使用して「メイン」システムにchrootし、パスワードを変更することも可能でしょうか?
-DaveM

@ DaveM、FDEパスワードを知っている限り、はい。
アンドレアラザロット

50

Ubuntuシステムのパスワードを忘れた場合は、次の手順を使用して回復できます。

  1. コンピューターの電源を入れます。
  2. GRUBプロンプトESCでを押します。
  3. e編集用に押します。
  4. kernel .........またはlinux ........で始まる行を強調表示しますe
  5. 行の最後に移動して追加します rw init=/bin/bash
  6. を押しEnter、次にを押しbてシステムを起動します。 システムは、パスワードなしのルートシェルで起動します。1

  7. ここで、コマンドを発行しpasswd username ます。「username」は、パスワードを変更するユーザーです。

  8. 次に、新しいパスワードを入力するよう求められます。

    Enter new UNIX password:

1出典: ubuntugeek

その他のリソース:

Xubuntu 14.04の場合は、以下の画面に従ってください。他の回答のいくつかに似ています。

を押してEsc詳細オプションを選択します

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

回復モードを選択します

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

次に、rootを選択し、プロンプトタイプを取得したらpasswd <user_name>、パスワードを変更します。

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


OPは、シェルで何をすべきかを知らない場合があります。
–ζ

Xubuntu 14.04 LTSでは機能しませんでした-GRUB2にはカーネルまたはLinuxを起動するコマンドがありません。
K7AAY 14

@ K7AAYは、Xubuntu 14.04に私の追加を参照してください。
ミッチ

3
あなたは命の恩人であり、ubuntu 14.04で私のために働いた
Maulik.J 14

2
ステップ5で、「ro」が存在する場合は「rw」も削除し、「rw」を追加すると機能しました。
アンディトーマス

27

リカバリモードが無効になっている場合、使用する方法はLive CDまたはUSBから起動することです。インストールしたメディアでも、ダウンロードして焼き付けた別のUbuntu ISOでもかまいません。プロセスは非常に簡単です。

  1. ライブメディアから起動します。
  2. メニューからターミナルを開きます。
  3. プライマリディスクのデバイス名を見つけます。sudo fdisk-lすべてのパーティションをリストします。リストからパーティションを取得します。次のようなものを探しています/dev/sda1(おそらくそうなるでしょう)
  4. これをどこかにマウントして使用できるようにします(明らかにディスクを正しいものに変更します):

    sudo mount /dev/sda1 /mnt
    
  5. ライブインストールからのものをクロスマウントして、マウントされたディスクを「使用」できるようにします(コピーアンドペーストするだけです)。

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. を実行して、システムのルートになりますsudo chroot /mnt。これで、実際のインストールでrootができることなら何でもできます。

  7. アカウントのパスワードを設定します。

    passwd username
    
  8. 再起動すれば完了です。


Xubuntu 14.04 LTSでチャンピオンのように働いた。推奨。
K7AAY 14

1
lvmパーティションがある場合は、/mnt/最初にマウントしてから、敬意を持ってマウントする必要がありdev sys run procます。
アチュ

21

UbuntuにはAdministrativeパスワードが付属していません。初期タスクは1つだけです。ユーザーアカウントは、管理タスクの実行に使用できます。たとえば、ルートシェルを取得するには、次を実行します

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Unixのバックグラウンドを持つか、他のディストリビューションの経験がある多くの人々がこの問題に非常に頻繁に出くわします。

コマンド

su 

rootアカウントがロックされているため、常に失敗します。直接アクセスすることも、直接ログインすることもできませんroot

このsudo機能を使用することには大きな利点があります。


メガサンクス!ルートのパスワードを忘れたため、リモートサーバーは常に現在の構成で実行されると思いました!))
Крайст15年

21

公式のUbuntu LostPasswordドキュメントから:

  1. コンピューターを再起動します
  2. Shiftブート中にホールドしてGRUBメニューを開始します
  3. 画像をハイライトし、押しEて編集します
  4. linux」で始まる行を見つけ、その行rw init=/bin/bashの最後に追加します
  5. Ctrl+ Xを押して起動します。
  6. 入力する passwd username
  7. パスワードを設定する。
  8. を入力しrebootます。うまくいかない場合は、Ctrl+ Alt+を押しますDel

これはLinux Mint 14でも機能します。


2
ユーザーが管理者パスワードとルートパスワードの両方を失ったコンピューターで作業していました。これが彼の問題を解決した唯一の方法です、ありがとう!
ウォルディルレオンシオ

14

最初に、回復モードで再起動する必要があります。

シングルブート(Ubuntuがコンピューター上の唯一のオペレーティングシステム)の場合、ブートメニューを表示するには、ブートアップ中にShiftキーを押し続ける必要があります。 ここに画像の説明を入力してください ブートメニューから、通常2番目のブートオプションである回復モードを選択します。 ここに画像の説明を入力してください リカバリモードを選択し、すべての起動プロセスが完了するまで待機すると、いくつかのオプションが表示されます。この場合、[ルートシェルプロンプトにドロップ]オプションが必要なため、下矢印を押してそのオプションに移動し、Enterキーを押して選択します。

rootアカウントは究極の管理者であり、Ubuntuのインストール(消去を含む)に対して何でもできるので、rootターミナルで入力するコマンドに注意してください。

ルートシェルプロンプトが表示されたら、ユーザー名も忘れた場合は、次のように入力します。

ls /home

ちなみに、これは大文字のiではなく、小文字のLです。その後、Ubuntuインストールのユーザーのリストが表示されます。この場合、スーザンブラウンミラーのパスワードをリセットします。

パスワードをリセットするには、次を入力します

passwd username

ここで、usernameはリセットするユーザー名です。この場合、スーザンのパスワードをリセットしたいので、入力します

passwd susan

その後、新しいパスワードの入力を求められます。パスワードを入力しても、入力を確認する視覚的な応答はありません。パスワードはまだ受け入れられています。完了したら、パスワードを入力してEnterを押すだけです。パスワードを再入力するように求められます。そうして、もう一度Enterキーを押します。

これでパスワードがリセットされます。

タイプ exit

回復メニューに戻ります。

リカバリメニューに戻ったら、通常の起動を再開を選択し、通常どおりUbuntuを使用します。今回だけは、実際にパスワードを知っています。

ソース


1
passwd: Authentication token manipulation error代わりに得ます。変更したくない。
デモンゴレム

10

いくつかの小さな変更を加えて、Jorgeの方法(上記の素敵なスクリーンショットを使用した方法)を使用することができました。Ubuntu 11.10を使用しています

まず、起動時に-BIOS画面が黒くなるまで左シフトキーを押さないでください。次に、左シフトキーをすぐに押し続けます。

その後、おそらく1分後に画面上で数行のテキストがスクロールした後、最初のメニューが表示されましたが、2、3行少ないので、2行目を選択しました。

次に、リカバリメニューを取得しました-しかし、ルートシェルプロンプトへのドロップ(下の項目)を選択したとき、私はrootでしたが、パスワードをリセットできませんでした-ディスクは読み取り専用でした。exitと入力して、リカバリメニューに戻ります。

読み取り/書き込みを再マウントする選択肢がありました(Jorgeのスクリーンショットには表示されていません)。下矢印を使用してそこに進み、左矢印を使用してアクセスしてEnterを押し、ディスクRWをマウントしました。

その後、再びルートシェルプロンプトにドロップし、私はrootで書くことができます-したがって、passwdユーザー名は希望のパスワードを2回入力しました-そして終了してリカバリメニューに戻ります 私はこのボックスの唯一のアカウントであり、パスワードはsudoで機能するため、明らかに管理者権限があります。

これは/ etc / shadowを編集するよりエキサイティングではありませんでしたが、この興奮を素敵な結末と引き換えて喜んでいた。


回復メニュー画面が表示されないJorgeの方法の別の組み合わせについては、こちらを参照してください
カールベイカー

9

パスワードに同じ問題があり、みんなの提案を試してみましたが、うまくいきませんでした。だから私は自分で試してみましたが、これが私にとってはうまくいったものです...

「紛失または忘れたパスワードをリセットするための10の簡単で簡単な手順」

  1. コンピューターを再起動し、左Shiftキーを押したままにします。

  2. リカバリモードでの起動を選択します。

    http://i.imgur.com/yWK0N0m.png

  3. 数秒後、「リカバリモードオプション」画面が表示されます。

    http://i.imgur.com/g812F2o.jpg

    注意:。(ここで私が説明できない部分があるが、すべてをしようと、何も働いた後、私は最終的にちょうどここに一度にすべてのオプションをしようとして始めた私が試したとき。"grub Update grub boot loader"その後、残りのステップはすべてが順調だった続きますパスワードがリセットされました。)

    だから、"root Drop to root shell promt"選択に行く前に、

  4. を選択すると"grub Update grub boot loader"、この画面が表示されます。

    i.imgur.com/cctcZyx.png

  5. を選択し"Yes"ます。更新が完了するまで待ちます。

  6. を選択します"root Drop to root shell prompt"

  7. :今、あなたは、次のようなものでルート端末であるべきyouracctname@yourcompname:~$.タイプpasswd accountname(acountnameは、あなたがのためにパスワードを変更しようとしているアカウントの名前である)を。

  8. Enter new Unix password: 「新しいパスワードを入力してください」。

  9. Retype new Unix password: 「手順8で入力したのと同じパスワードを再入力します」。

  10. パスワードの変更が成功したことを確認する必要があります。タイプexitプロンプトや再起動時。

これがうまくいかない場合は、ステップ4と5をスキップしてみてください...


ルートパーティションを読み書きモードで再マウントするには、GRUBの更新手順が実際に必要になる場合があります。実際にそうである場合、よりクリーンな方法はコマンドのmount / -o remount,rw前になりpasswdます。
エール

6

ファイルにアクセスできる場合は、パスワードを変更できます/etc/shadow(ルートアカウント、別のアカウントからのsudo、回復モード、またはLiveCD / DVDを使用するなど)。

このシャドウパスワードファイルには、システムのすべてのユーザーと暗号化されたパスワード(およびその他の管理情報)が含まれています。フィールドはで区切られてい:ます。例えば ​​:

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

パスワードは、2 YOUR_USERNAMEつのコロンの間の、の後の2番目の文字グループです。これを他のパスワードに置き換えることができます。たとえば、既存のパスワード文字列を置き換えることができます(わかりやすくするために切り捨てられます)。

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

暗号化された文字列は「hackme」を表します。これが新しいパスワードになります。


2
新しいパスワードハッシュを生成する方法を追加してください。
ウィルフ

5

いいえ、古いパスワードを取得する方法はありません。

はい、古いパスワードを知らなくてもパスワードを変更できます。このプロセスはネット上のいくつかのサイトで説明されており、Googleで検索すると簡単に見つかります

ただし、/homeそのユーザー名に暗号化されたディレクトリを使用したことがある場合は、/homeディレクトリ内のファイルにアクセスできない可能性があります(その場合、Ubuntuをアンインストールする必要があります...)


3
古いパスワードの取得を試みるには、実際にそれをクラックします(たとえば、Johnのようなプログラムを使用して、openwall.com / johnを参照)。ただし、パスワードが簡単でない場合、これには非常に長い時間がかかる場合があります。
エール

2

私にとっては、VirtualBoxにインストールされたUbuntu 16.04 VMで、(shiftVMを起動する前に押したまま)ルートプロンプトを起動すると、常に取得されGive root password for maintenance (or type Control-D to continue)、最後にUbuntuの高度なオプションでe選択された最新のリカバリカーネルでGRUBメニューにヒットします

GRUBメニューのUbuntuの詳細オプション(カーネルリスト)

そしてヒットがDown一番下までスクロールして、ラインを参照してください

linux /boot/...  ro recovery nomodeset

下/上矢印でこの行にスクロールし、この最後の行の最後に移動して、に変更してro recovery nomodesetからrw init=/bin/bashCtrl+を押しxます。

これにより、rootとしてシステムが起動し、通常どおりパスワードを変更できます。

パラメーターへの矢印付きのGRUBエディター画面


1
これは、パスワードのリセットに関する質問にどのように答えますか?nomodesetまったく関係ありません。
-Pilot6

@ Pilot6まったくわかりませんがnomodeset、これらのものをrw init=/bin/bashに置き換えようとすると、動作します。それで すべてです。
fangxing

nomodesetデフォルトでは設定されていません。ある時点でそのパラメーターを追加しておく必要があります。いずれにせよ、それを削除するかどうかに関係なく、設定init=/bin/bashするとシステムは説明されているようにBashシェルで起動します。exec /sbin/initそこから通常のブートを完了することができることに注意してください:)
Zanna

ザンナ、説明してくれてありがとう、しかしそれは回復モードでデフォルトで設定された
-fangxing

1
@ Pilot6、@ Zanna、nomodeset実際は一部のシステムの設定です。Ubuntu 18.04を搭載したDellの改装品が付属してro recovery nomodesetおり、パスワードを更新するには@fangxingの説明に従って変更する必要があります。これが理由を説明するかもしれません。また、その値はro recovery nomodeset再起動時に自動的に戻ります。このプロセスでは手動で変更するだけです。
カールベイカー

2

ブートGRUBメニューでinit=/bin/bash、カーネルブートパラメーターに追加してルートシェルを取得できます。


それは私の友人であるUbuntuのパスワードです。そして、私はそれをやり遂げました。
ノアディアス

0

これは私のために働いたものです。

**次のすべてのステップがよく知られており、各ステップで何が起こるかを知っている場合にのみ進みます。**

  1. ライブUSBを使用した起動
  2. sudo mount /dev/sdb1 /mnt
  3. sudo nano -B /etc/shadow
  4. パスワードを設定するユーザーに続く暗号化されたpwdを削除します
  5. ファイルを保存してnanoを終了します
  6. HDDから再起動
  7. パスワードが設定されたユーザーでログイン
  8. passwd <user who's password was set to empty>
  9. 新しいパスワードを入力
  10. 新しいパスワード再入力

海岸へ行く!


1
私は、ライブUSBを持っていなかった以上は私のために動作しませんでしたが、Ubuntuの18.04のためにこれが働くことになりました。
カールベイカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.