Como recuperar da operação chmod por engano?

1

Eu estraguei todas as permissões de meus arquivos em um diretório, como posso me recuperar. Especialmente, como alterar os arquivos que não é executável de volta para somente leitura-gravação? O que eu fiz de errado foi que eu chmod todos os arquivos e diretórios executáveis do usuário.

    
por Rn2dy 24.06.2011 / 00:34

2 respostas

2

Em um terminal ( Ctrl + Alt + T ), você pode remover o bit executável de todos os arquivos e diretórios daquele caminho:

chmod a-x /the/screwed/up/path

Então você pode adicionar o bit executável de volta a todos os diretórios:

chmod a+X /the/screwed/up/path

Isso deixaria você sem arquivos nesse caminho sendo executáveis para qualquer um, exceto os diretórios que são executáveis (pesquisáveis) para todos os usuários.

Se você também quiser aplicar isso a todos os arquivos em subdiretórios nesse caminho, adicione a opção -R a ambos os chmod s.

    
por nem75 24.06.2011 / 00:48
0

Se você gosta de usar o gui você também pode nautilus no terminal (se necessário com o gksudo) e clicar no arquivo, permissões e tick / untick executável.

    
por dago 24.06.2011 / 23:08