executa bit em diretórios, mas não arquivos [duplicados]

14

Qual é o comando para aplicar permissão de execução para diretórios (para travessia), mas deixar o bit de execução fora dos arquivos contidos no diretório?

    
por m33lky 31.05.2012 / 21:55

2 respostas

30

Se você não quiser remover o bit executável dos arquivos existentes, poderá usar o modo X . Para definir recursivamente o bit executável em todos os diretórios, use:

chmod -R a+X dir

Do homem chmod:

execute/search only if the file is a directory or already has execute permission for some user (X)

    
por 31.05.2012 / 22:04
4

Você quer testar primeiro isso (como eu não fiz):

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

Encontre todos os diretórios e adicione x-bit para o proprietário / usuário.

    
por 31.05.2012 / 22:05