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 ...