Mesmo ao executar a partir do Live CD / Pendrive, você deve prefixar o comando chmod com sudo . Então, seus passos serão como os seguintes:
- inicializar a partir de um CD / Pendrive
- verifique se seu disco já estava montado automaticamente (e para onde). Se não, monte-o (veja abaixo)
- use
sudo chmod 0755 <path> para ajustar as permissões
Como descobrir onde seu disco está montado: a partir de uma janela de terminal, execute mount (sem argumentos). Isso listará todos os dispositivos montados. Verifique o type listado - você pode pular tudo sem usar um "sistema de arquivos real" (seu disco provavelmente usa ext3 ou ext4 - você pode com certeza pular coisas como proc, sysfs e outros). Se algo parece promissor (parecido com /dev/sda1 on /media/sda1 type ext3 ), verifique seu conteúdo usando ls /media/sda1 para ver se é isso.
Se não estiver montado, você pode verificar com as entradas /dev em que o disco pode estar (usando ls /dev/ |grep '/dev/sd para verificar os dispositivos disponíveis; o disco deve parecer com /dev/sdaX , /dev/sdbX ou semelhantes - - com X sendo um número). Compare isso com a lista de dispositivos montados. Se não estiver lá, tente montá-lo e verificar seu conteúdo (como mostrado acima). Para montá-lo, primeiro crie um ponto de montagem, por exemplo sudo mkdir /mnt/mydisk , tente montar o dispositivo usando mount /dev/sda1 /mnt/mydisk e verifique seu conteúdo usando ls /mnt/mydisk .
Uma vez que você tenha o disco certo, você pode alterar as permissões no seu diretório usr: sudo chmod 0755 /mnt/mydisk/usr .
Agora você ainda pode estar com problemas se originalmente executou o comando chmod recursivamente, usando o parâmetro -R . Nesse caso, você pode tentar corrigir cada entrada manualmente - ou você pode ir direto para uma nova instalação ...