Messing acidental com chmod

0

Acabei de aprender as permissões e executabilidade e tentei fazer alguns arquivos (se isso ajudar, /usr/local/bin/idea/bin/idea.sh e /usr/local/bin/julia ) executável. Infelizmente, fiz algo estúpido. Eu digitei sudo chmod +x /usr/local/bin/* assim como você esperava, tudo, incluindo subpastas e seus arquivos correspondentes são executáveis para qualquer usuário, eu tentei inverter o que foi feito digitando sudo chmod -x /usr/local/ e tentar executá-los separadamente, mas é como o meu cd está paralisado.

couzhei@couzhei-lappy:~$ cd /usr/local/
bash: cd: /usr/local/: Permission denied

Eu preciso adicionar isso por causa dos meus problemas de raiva, eu também digitei

sudo chmod -R -X  /usr/

Agora tudo está de volta ao lugar onde deve haver apenas um script e um compilador bash, note que nada funciona em quase nenhum diretório, cd, mv, chmod, chown etc, todos eles são palavras alheias à minha máquina agora. Estou perfeitamente bem com outra instalação do sistema operacional, mas é possível acessar alguns dos meus arquivos e armazená-los em um disco rígido externo? especialmente home directory e um lugar dentro de /usr/local/ onde eu armazenei em um arquivo criptografado todas as minhas senhas!

Thx

** EDITADO

Nada parece estar funcionando corretamente. No modo de recuperação, com acesso root, digitei:

cp /usr/local/Passwords.odt /home/couzhei/

Isso ecoou isso

cp: cannot create regular file '/home/couzhei/Passwords.odt': Read-only file system
    
por Ashkan Ranjbar 25.01.2018 / 16:43

1 resposta

0

Quando você inicializa a partir de um live CD / USB / iso / etc. seu sistema de arquivos é geralmente montado sob /mnt/sysimage (no RHEL / CentOS) e como somente leitura. O sistema de arquivos raiz da imagem ao vivo está em tmpfs (armazenado na RAM) ao contrário da memória não volátil (HDD, SSD, etc.). Você precisa:

1. boot in rescue mode.
2. chroot /mnt/sysimage #(or where your filesystem is mounted by default, depens on distro)
3. mount -o remount,rw / #(remount your filesystem as Read-Write)
4. restore the correct permission for /usr/local/bin
5. exit # to exit the chroot 
6. exit # to reboot

Espero que isso ajude.

    
por 29.01.2018 / 10:59