管理パスワードを紛失しました。
私は試しました-GRUBメニューに移動してルートに移動する通常の方法を知っています(ドロップroot Shell Prompt)とそこにパスワードを設定します。詳細は here です。具体的には this メソッドについて知っており、パスワードを何度も設定しています前にそれを失った。
私の問題-今私の問題は、この方法が機能していないことです。ルートシェルにドロップダウンすると、ルートパスワードが再度要求されます。このパスワードを持っていません!代わりは何ですか?
別のシステムからルートパーティションにアクセスできる場合。ライブCDの場合、ここからroot
として編集できます/etc/shadow
;最初にchmod u+w shadow
。 root
のエントリを見つけます。これはおそらく最初のエントリで、次のようになります。
root:$6$asdG0[..etc...]ae/:15666:0:99999:7:::
最初の2つのコロンの間のすべてを消去して、次のようにします。
root::15666:0:99999:7:::
次にchmod u-w shadow
。これでシステムを再起動でき、root
にはパスワードがありません。ログインプロンプトでroot
と入力するだけで、プロンプトは表示されません。その後、passwd
を使用して設定できます。
編集1
ライブメディアから起動します。端末を開きます。プライマリディスクのデバイス名を確認します。 Sudo fdisk-l
は、すべてのパーティションを一覧表示します。/ dev/sda1のように、どこかにマウントして、使用できるようにします。
Sudo mount /dev/sda1 /mnt
次に、ディレクトリを変更します
Sudo cd /mnt/etc
特権を変更する
Sudo chmod u+w shadow
私が書くようにファイルを編集する
から
root:$6$asdG0[..etc...]ae/:15666:0:99999:7:::
に
root::15666:0:99999:7:::
その後
u-w shadow
リブート