忘れたパスワードを変更するために既存のハードドライブに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
それでは、ルートパスワードを変更してみてください。それではうまくいきます。
答え2
あなたは実行できません/bin/bashchrootでは、ファイルシステムが次のものを使用している可能性があります。実行されないオプションと多分ノスイド。マウントオプションが表示され、追加オプションを使用してファイルシステムを再マウントする必要がある可能性があるため、mountコマンドを使用してこれを確認できます。
答え3
(これはchrootには応答しませんが、忘れた内容を変更できます。Unixパスワード)
ディスクが/media/usbにマウントされていることを知っています。
努力する
cd /media/usb/etc
vi shadow
ルート行を選択して2番目のフィールドを消去します(または実際の/ etc / shadowで既知のパスワードで暗号化された文字列を選択できます)。
- シャドウが存在しない場合は、passwdでも同様にしてください。