私はUbuntuシステムで作業しており、クライアントは管理者パスワードを完全に忘れてしまいました。彼はそれを入力したことすら覚えていません。しかし、そこにあります。
私はウェブサイトで提案を試みましたが、いくつかのファイルを実行するために必要なアプレットをダウンロードできるようにパスワードを削除することに失敗しました。解決策はありますか?
デフォルトでは、最初のユーザーのアカウントは管理アカウントであるため、UIがパスワードの入力を求めている場合、おそらくそのユーザーのパスワードです。ユーザーがパスワードを覚えていない場合は、パスワードをリセットする必要があります。これを行うには、リカバリモードで起動する必要があります(公式ドキュメント: RecoveryMode も参照)。
マシンを起動し、BIOS画面の後、左を押したままにします Shift キー(UEFI BIOSでは、押す必要があるかもしれないことに注意してください ESC 代わりに)。次に、次のようなメニューが表示されます。
いくつかのシステムでは、左にヒットするタイミングをタイミングで確認しました Shift キーは扱いにくい場合があります。時々見逃してしまい、もう一度試す必要があります。
上から2番目のエントリ(説明内のリカバリモード)を選択するまで下矢印を押してから、ヒットします。 Enter。
次のメニューが表示されます。
矢印キーを使用してrootまで下にスクロールしてから、ヒット 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:~#
プロンプトに新しいパスワードを入力します。正常に再起動すると、マシンが再起動され、ユーザーは新しいパスワードでログインできるようになります。
これがセキュリティの脆弱性であるという懸念があります。 notではありません。これを行うには、マシンに物理的にアクセスする必要があります。誰かがPCに物理的にアクセスできる場合、パスワードを変更するよりもはるかに悪い結果をもたらす可能性があります。物理的なアクセスに関しては、セキュリティのための戦いは失われます。あなたがあなたのPCに任せる人に用心してください。
init
が/bin/sh
であるだけで起動し、完全なルートアクセス権を持つことができるため、ルートパスワードの設定も成功しません。繰り返しますが、物理的なアクセスが与えられると、コンピューターの知識があれば誰でもコンピューターに何でもできます。
はい、古いパスワードは GRUB で変更できます。
シングルブートを使用している場合(Ubuntuがコンピューター上の唯一のオペレーティングシステムです)、ブートメニューを表示するには、 Shift 起動中のキー。
デュアルブート(UbuntuがWindows、別のLinuxオペレーティングシステム、またはMac OS Xの隣にインストールされており、ブート時にブートするオペレーティングシステムを選択する場合)を押したままにすることなくブートメニューが表示されます。その shift キー。
起動メニューから、通常は2番目の起動オプションである回復モードを選択します。
復旧モードを選択し、すべての起動プロセスが完了するまで待機すると、いくつかのオプションが表示されます。この場合、Drop to root Shell Promptオプションが必要なので、 ᛎ 下矢印を押してそのオプションに移動し、押します Enter それを選択します。
ルートシェルプロンプトが表示されたら、ユーザー名も忘れた場合は、ls /home
(小文字ではなく大文字)を入力します。これにより、セットアップ内のすべてのユーザーアカウントが一覧表示されます。
パスワードをリセットするには、passwd username
と入力します。ここで、usernameはリセットするユーザー名です。たとえば、私の場合はpasswd mysterio
です。
その後、新しいパスワードの入力を求められます。パスワードを入力しても、入力を確認する視覚的な応答はありません。パスワードはまだ受け入れられています。パスワードを入力してヒットするだけです Enter 終わったら。パスワードを再入力するように求められます。そうして打つ Enter 再び。
これでパスワードがリセットされます。 exit
と入力して、リカバリメニューに戻ります。
リカバリメニューに戻った後、resume normal bootを選択し、通常どおりUbuntuを使用します。今回のみ、実際にパスワードを知っています。
Jorgeのメソッド がうまくいかなかった場合、それは私にとってはうまくいかなかったので、ここに別のメソッドがあります。私は別のことを試さなければなりませんでした:
USBキーボードはルートプロンプトworkおそらくキーボードまたはメインボードのハードウェアで動作しませんでした。修正するには、古いPS/2キーボード(小さな丸いプラグ)を使用して使用しました。
passwd username
を使用してパスワードを変更したとき、トークンが正しくないなどの理由で失敗しました。これには抜本的な対策が必要でした。
これは非常に危険なことです!Jorgeの方法 を使用する必要があります; onlyメソッドが機能しない場合にこれを行います。
自己責任でこれを行ってください。 11.10システムで動作しました。
アイデアは、ユーザーのパスワードを空白(またはnull)に設定することです-これにより、 Enter Password:
プロンプトで。
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+Oを押す Enter 保存するキー Ctrl+X 閉じるnano.
再起動すると、空(またはヌル)のパスワードになります。端末でpasswd username
を使用して、ユーザーパスワードを設定またはリセットしてください。
PS/2回避策のソースは here でした。
抜本的な対策のソースは here および here でした。
Nanoについての注意— -B
オプションは、編集された元のファイルのバックアップを作成し、同じ名前に「〜」を追加します。
Ubuntuシステムのパスワードを忘れた場合は、次の手順を使用して回復できます。
kernel .........
またはlinux ........
で始まる行を強調表示して、を押します erw init=/bin/bash
を追加します押す Enter、次に押す b システムを起動します。 システムはパスワードなしのルートシェルで起動します。1
コマンドpasswd username
*を発行します。ここで、「username」はパスワードを変更するユーザーです。
次に、新しいパスワードを入力するよう求められます。
Enter new UNIX password:
1ソース: buntugeek
その他のリソース:
Xubuntu 14.04 の場合は、以下の画面に従ってください。他の回答のいくつかに似ています。
押す Esc、および詳細オプションを選択します
回復モードを選択します:
次に、rootを選択し、プロンプトタイプpasswd <user_name>
を取得したら、パスワードを変更します。
リカバリモードが無効になっている場合、使用する方法はLive CDまたはUSBから起動することです。インストールしたメディアでも、ダウンロードして焼き付けた別のUbuntu ISOでもかまいません。プロセスはfairly simpleです。
Sudo fdisk-l
はすべてのパーティションをリストします。リストからパーティションを取得します。 /dev/sda1
のようなものを探しています(おそらくそうなるでしょう)これをどこかにマウントして使用できるようにします(明らかにディスクを正しいものに変更します):
Sudo mount /dev/sda1 /mnt
Liveインストールからのものをクロスマウントして、マウントされたディスクを「使用」できるようにします(コピーして貼り付けるだけです)。
for d in dev sys run proc; do Sudo mount --bind /$d /mnt/$d; done
Sudo chroot /mnt
を実行して、システムのルートになります。これで、実際のインストールでrootができることなら何でもできます。
アカウントのパスワードを設定します。
passwd username
再起動すれば完了です。
UbuntuにはAdministrative
パスワードが付属していません。管理タスクを実行するために使用できる初期アカウントは1つだけです(ユーザーアカウント)。たとえば、実行するルートシェルを取得するには
$ Sudo -i
[Sudo] password for myuseraccount: # here you type the user's password
#
Unixのバックグラウンドを持つか、他のディストリビューションの経験がある多くの人々がこの問題に頻繁に出くわします。
コマンド
su
root
アカウントがロックされているため、常に失敗します。直接アクセスすることも、root
に直接ログインすることもできません。
Sudo
機能を使用することには大きな利点があります。
公式のUbuntu LostPassword ドキュメントから:
rw init=/bin/bash
を追加しますpasswd username
と入力しますreboot
と入力します。それが機能しない場合は、ヒット Ctrl+Alt+DelこれはLinux Mint 14でも機能します。
最初に、回復モードで再起動する必要があります。
シングルブート(Ubuntuがコンピューター上の唯一のオペレーティングシステム)の場合、ブートメニューを表示するには、ブートアップ中にShiftキーを押し続ける必要があります。 起動メニューから、通常は2番目の起動オプションである回復モードを選択します。 復旧モードを選択し、すべての起動プロセスが完了するまで待機すると、いくつかのオプションが表示されます。この場合、[ルートにドロップするシェルプロンプト]オプションが必要なため、下矢印を押してそのオプションに移動し、Enterキーを押して選択します。
Rootアカウントは究極の管理者であり、Ubuntuのインストール(消去を含む)に対して何でもできるので、rootターミナルで入力するコマンドに注意してください。
ルートシェルプロンプトが表示されたら、ユーザー名も忘れた場合は、次のように入力します。
ls /home
ちなみに、lsでは大文字のiではなく、小文字のLです。その後、Ubuntuインストールのユーザーのリストが表示されます。この場合、スーザンブラウンミラーのパスワードをリセットします。
パスワードをリセットするには、次を入力します
passwd username
ここで、usernameはリセットするユーザー名です。この場合、スーザンのパスワードをリセットしたいので、入力します
passwd susan
その後、新しいパスワードの入力を求められます。パスワードを入力しても、入力を確認する視覚的な応答はありません。パスワードはまだ受け入れられています。完了したら、パスワードを入力してEnterを押すだけです。パスワードを再入力するように求められます。そうして、もう一度Enterキーを押します。
これでパスワードがリセットされます。
タイプexit
回復メニューに戻ります。
リカバリメニューに戻ったら、通常の起動を再開を選択し、通常どおりUbuntuを使用します。今回だけ、実際にパスワードを知っています。
いくつかの小さな変更を加えて、Jorgeの方法(ニースのスクリーンショットを使用した上記の方法)を使用することができました。 Ubuntu 11.10を使用しています
まず、起動時に-BIOS画面が黒くなるまで左シフトキーを押さないでください。その後、すぐに左シフトキーを押し続けます。
次に、おそらく1分後、画面上で数行のテキストがスクロールした後、最初のメニューが表示されましたが、2、3行少ないので、2行目を選択しました。
次に、リカバリメニューを取得しました-しかし、ルートシェルプロンプトへのドロップ(下の項目)を選択したとき、私はrootでしたがパスワードをリセットできませんでした-ディスクは読み取り専用でした。 exitと入力して、リカバリメニューに戻ります
読み取り/書き込みを再マウントする選択肢がありました(Jorgeのスクリーンショットには表示されていません)。下矢印キーを使用してそこに移動し、左矢印キーを使用して移動し、Enterキーを押します。
その後、再びルートシェルプロンプトにドロップし、私はrootで書くことができます-したがって、passwdユーザー名は希望のパスワードを2回入力しました-そして終了してリカバリメニューに戻ります私はこのボックスの唯一のアカウントであり、パスワードはSudoで機能するため、明らかに管理者権限があります。
これは/ etc/shadowを編集するよりもエキサイティングではありませんでしたが、この興奮をナイスエンディングと引き換えに喜んでいた。
パスワードに同じ問題があり、みんなの提案を試しましたが、うまくいきませんでした。だから私は自分で試してみましたが、これが私にとってはうまくいったものです...
「紛失または忘れたパスワードをリセットする10の簡単で簡単な手順」
コンピューターを再起動し、左Shiftキーを押したままにします。
リカバリモードでの起動を選択します。
数秒後、「リカバリモードオプション」画面が表示されます。
注:(これは説明できない部分です。すべてを試してみて、何も機能しなかった後、ここですべてのオプションを1つずつ試してみました。"grub Update grub boot loader"
を試して、残りの手順はすべて順調で、パスワードはリセットされました。)
したがって、"root Drop to root Shell promt"
selectionに進む前に、
"grub Update grub boot loader"
を選択すると、この画面が表示されます。
"Yes"
を選択します。更新が完了するまで待ちます。
ここで、"root Drop to root Shell Prompt"
を選択します。
これで、次のようなルートターミナルにいるはずです。youracctname@yourcompname:~$.
type passwd accountname
(acountnameは、パスワードを変更しようとしているアカウントの名前です)。
Enter new Unix password:
「新しいパスワードを入力してください」。
Retype new Unix password:
「ステップ8で入力したのと同じパスワードを再入力してください」。
パスワードの変更が成功したことを確認する必要があります。プロンプトでexit
と入力し、再起動します。
これがうまくいかない場合は、ステップ4と5をスキップしてみてください...
ファイル/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」を表します。これが新しいパスワードになります。
いいえ、古いパスワードを取得する方法はありません。
はい、古いパスワードを知らなくてもパスワードを変更できます。このプロセスは、ネット上の複数のサイトで説明されており、 Googleで検索
ただし、そのユーザー名に暗号化された/home
ディレクトリを使用したことがある場合は、/home
ディレクトリ内のファイルにアクセスできない可能性があります(使用している場合はUbuntuをアンインストールする必要があります。 ..)
パスワードを忘れたOSはどれですか、UbuntuまたはXPですか? Ubuntuの場合、ブートGRUBメニューで、カーネルブートパラメーターにinit=/bin/bash
を追加して、ルートシェルを取得できます。
私にとっては、Ubuntu 16.04 VMをVirtualBoxにインストールし、起動すると( shift VMを起動する前に保持)ルートプロンプト、私は常にGive root password for maintenance (or type Control-D to continue)
を取得し、最後にGRUBメニューでe
を選択しますUbuntuの高度なオプション
ヒットDown
が一番下までスクロールすると、行が表示されます
linux /boot/... ro recovery nomodeset
下/上矢印でこの行にスクロールし、この最後の行の最後に移動し、ro recovery nomodeset
をrw init=/bin/bash
に変更してから、ヒットしました Ctrl + x。
これにより、rootとしてシステムが起動し、通常どおりパスワードを変更できます。
これは私のために働いたものです。
Sudo mount /dev/sdb1 /mnt
Sudo nano -B /etc/shadow
passwd <user who's password was set to empty>
海岸へ行く!