chroot権限が拒否されました!しかし、私はルートです!

chroot権限が拒否されました!しかし、私はルートです!

忘れたパスワードを変更するために既存のハードドライブにchrootしようとしていますが、chrootで「権限が拒否されましたか?」というメッセージが表示されます。何を提供しますか?私はルートだ!私がchrootしたいハードドライブはedUbuntu 7.10の以前のバージョンです。これがそれに関連している可能性がありますか?

root@h:~# chroot /media/usb0/
chroot: failed to run command `/bin/bash': Permission denied

ベストアンサー1

Ubuntu、Debian LinuxをUbuntuからChrootまたは復元する

32ビットシステムをインストールする場合は32ビットLive CDを使用し、64ビットシステムをインストールする場合は64ビットLive CDを使用してubuntuのlivecdから起動します。

次のコマンドを使用して Linux パーティションをマウントします。

# sudo blkid

出力:

sysadmin@localhost:~$ sudo blkid
[sudo] password for sysadmin: 
/dev/sda1: UUID="846589d1-af7a-498f-91de-9da0b18eb54b" TYPE="ext4" 
/dev/sda5: UUID="36e2f219-da45-40c5-b340-9dbe3cd89bc2" TYPE="swap" 
/dev/sda6: UUID="f1d4104e-22fd-4b06-89cb-8e9129134992" TYPE="ext4"

ここで私の/パーティションは/dev/sda6です。

次のコマンドを使用して、/パーティションをマウントポイントにマウントします。

# sudo mount /dev/sda6 /mnt

次に、Linuxアクセスポイント、Linuxデバイス、Proc、sysをマウントします。

Linuxデバイス

# sudo mount --bind /dev/ /mnt/dev

プロセスシステム情報

# sudo mount --bind /proc/ /mnt/proc

ユーザー空間のカーネル情報

# sudo mount --bind /sys /mnt/sys

ネットワークを有効にする必要がある場合は、次の手順を実行する必要があります(オプション)。

# cp /etc/resolv.conf /mnt/etc/resolv.conf

Linuxのルートディレクトリを前の手順2でインストールしたデバイスに変更します。

# sudo chroot /mnt

それでは、ルートパスワードを変更してみてください。それではうまくいきます。

おすすめ記事