Por erro, foi executado o comando “sudo chmod -R -x * && sudo chmod -R + X *”

0

Por engano, eu executei este comando no Ubuntu 16.04

sudo chmod -R -x * && sudo chmod -R +X *

Agora toda a pasta foi convertida em arquivos, o que não está abrindo.

Como posso corrigir isso?

    
por Pallavi 10.08.2017 / 10:11

1 resposta

0

Você removeu os direitos de execução (e, portanto, o acesso a) todos os diretórios e, eventualmente, arquivos que são executáveis.

Comece por devolver exec aos directórios:

find . -type d -exec chmod +x {} \;

Se você tivesse algum programa executável, então para cada um deles:

chmod +x filename

O +x nos comandos acima dá direitos de execução para todos (usuário, grupo e outros - os três níveis de acesso diferentes em um sistema de arquivos linux / posix)). Se, por algum motivo, você precisar restringir o acesso a apenas usuário ou usuário + grupo, poderá substituir +x por u+x ou ug+x para conseguir isso.

    
por Soren A 10.08.2017 / 13:06