Ubuntuでルートパスワードをリセットする

Ubuntuでルートパスワードをリセットする

ルートパスワードをリセットする必要があります。久しぶりにUbuntuのインストールにログインしましたが、パスワードは覚えていません。いくつかの指示を読んだ。そこ。ただし、「メンテナンスのためにEnterキーを押します」の代わりに、「メンテナンスのためのルートパスワードの提供」というメッセージが表示されます。もちろん、パスワードがないのでこれ以上進めません。アドバイスしてください。

答え1

chrootメソッドを使用してrootパスワードをリセットします。

Ubutnu Live USB / CDから起動します。

sudo mkdir /mnt/chrootdir

ルートファイルシステムをマウントします(例:root = / dev / sda3)

sudo mount /dev/sda3 /mnt/chrootdir
sudo mount --bind /dev /mnt/chrootdir/dev 
sudo mount --bind /proc /mnt/chrootdir/proc
sudo mount --bind /dev/pts /mnt/chrootdir/dev/pts 
sudo mount --bind /sys /mnt/chrootdir/sys 
sudo chroot /mnt/chrootdir

passwd次に、ルートパスワードの変更を入力します。

chrootを終了し、ファイルシステムをアンマウントしてから再起動します。

exit
sudo umount /mnt/chrootdir/dev
sudo umount /mnt/chrootdir/proc 
sudo umount /mnt/chrootdir/dev/pts 
sudo umount /mnt/chrootdir/sys 
sudo umount /mnt/chrootdir
sudo reboot

答え2

なぜそんなに複雑なのですか?シングルユーザーモードで起動するだけです。起動プロセス中にUbuntuまたはUbuntuの詳細オプションを選択できるgrubブートローダを表示する必要があります。表示されない場合は、起動時にShiftキーを押してみてください。 (設定によって異なりますが、デフォルト設定では機能します。)これで、ワンクリックで起動項目を編集できます(永続的なものではなく、次回の起動時にデフォルト値に戻ります)e。これでinit='/bin/bash、行の末尾に説明を追加できますlinux(注意してください。改行があるので、次の行のように見えるかもしれません)。今すぐro同じ行で編集し、rwクリックして現在の設定で実行する必要がありますF10。フル権限を使用してbashシェルから起動する必要があります。これでパスワード変更を使用できますpasswd。その後はバックグラウンド操作がないので、強制的に再起動しても問題はありません。ただし、必要umount /に応じて強制的に再起動する前にディスクをアンマウントすることもできます。これで、変更されたパスワードを使用してシステムを正常に起動できます。 (SELinuxを手動で追加する場合は少し複雑ですのでご注意ください。)

答え3

図からわかるようにここインストールは/proc必要ありません/dev/sys

  1. システムパーティションを識別します/dev/my_partition
    sudo fdisk -l 
    
  2. インストールする新しいディレクトリを作成します。
    sudo mkdir /mnt/my_partition
    
  3. インストールしてください:
    sudo mount -v /dev/my_partition /mnt/my_partition
    
  4. ルート変更:
    sudo chroot /mnt/my_partition
    
  5. ルートパスワードのリセット:
    sudo passwd
    

望むより!

関連情報