autorisation chroot refusée! Mais je suis root!

J'essaie de chrooter dans une vieille HD pour changer un mot de passe oublié, mais chroot dit la permission refusée? ce qui donne? Je suis la racine! Le disque dur que j'essaie de chrooter est une ancienne version d'edUbuntu 7.10 qui pourrait avoir quelque chose à voir avec ça?

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

Chroot dans ubuntu ou récupérer Ubuntu, Debian Linux

boot à partir de livecd d'ubuntu, si vous avez installé avec le système 32bit utiliser 32bit Live CD, si 64bit utiliser 64 bits live cd.

Montez les partitions Linux en utilisant

 # sudo blkid 

Sortie:

 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" 

Ici ma / Partition est / dev / sda6

Montez la partition / au sharepoint assembly en utilisant

 # sudo mount /dev/sda6 /mnt 

Montez ensuite les points d'access Linux, les périphériques Linux, Proc, sys

Périphérique Linux

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

proc informations système

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

Informations sur le kernel vers l'espace user

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

Si nous devons activer le réseau, nous devons suivre les étapes suivantes (facultatif).

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

Changer la racine Linux pour être le périphérique que nous avons monté plus tôt à l'étape 2

 # sudo chroot /mnt 

Maintenant, essayez de changer le mot de passe root.

Vous ne pouvez pas exécuter / bin / bash dans votre chroot et c'est très probablement parce que votre système de files est mount avec l'option noexec et peut-être aussi avec nosuid . Vous pouvez vérifier cette exécution avec la command mount car cela montrera les options de assembly et vous devrez peut-être remonter le système de files avec d'autres options.

(cela ne répond pas au chroot, mais peut vous permettre de changer un mot de passe unix oublié)

J'ai compris que le disque est monté sur / media / usb

essayer

 cd /media/usb/etc vi shadow 

choisissez la ligne avec la racine, effacez le second champ (ou vous pouvez choisir la string cryptée d'un mot de passe connu de votre / etc / shadow).

  • au cas où l'ombre n'existe pas, faites de même en passwd