chroot permissão negada! Mas eu sou raiz!

7

Estou tentando entrar em um HD antigo para alterar uma senha esquecida mas chroot diz permissão negada? o que da? Eu sou raiz! O disco rígido que estou tentando entrar em ação é uma versão antiga do edUbuntu 7.10 que pode ter alguma coisa a ver com isso?

root@h:~# chroot /media/usb0/
chroot: failed to run command '/bin/bash': Permission denied
    
por Brooke Fogg-Wolfe 13.12.2014 / 03:25

3 respostas

12

Chroot no Ubuntu ou recuperando o Ubuntu, Debian Linux

inicializa a partir do live do ubuntu, se você instalou com o sistema 32bit use 32bit Live CD, Se 64bit usa 64 bit live cd.

Monte as partições do Linux usando

# sudo blkid

Saída:

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"

Aqui meu / Partition é / dev / sda6

Monte a partição / para montar ponto usando

# sudo mount /dev/sda6 /mnt

Em seguida, monte os pontos de acesso do Linux, dispositivos Linux, Proc, sys

Dispositivo Linux

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

informações do sistema proc

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

Informações do kernel para o espaço do usuário

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

Se precisarmos ativar a rede, precisamos seguir as etapas abaixo (Opcional).

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

Altere a raiz do Linux para o dispositivo que montamos anteriormente na etapa 2

# sudo chroot /mnt

Agora tente alterar a senha de root que funcionará.

    
por 13.12.2014 / 06:55
8

Você não pode executar / bin / bash em seu chroot e isso é mais provável porque seu sistema de arquivos é montado com a opção noexec e talvez também com nosuid . Você pode verificar isso executando com o comando mount, pois isso mostrará as opções de montagem e talvez seja necessário remontar o sistema de arquivos com outras opções.

    
por 13.12.2014 / 10:13
2

(isso não responde ao chroot, mas pode permitir que você altere um unix passwd esquecido)

Eu entendi que o disco está montado em / media / usb

tente

cd /media/usb/etc
vi shadow

escolha linha com raiz, limpe o segundo campo (ou você pode escolher a string criptografada de uma senha conhecida do / etc / shadow).

  • se a sombra não existir, faça o mesmo em passwd
por 13.12.2014 / 11:08