chmod diretórios e arquivos em um comando?

1

Eu tenho um diretório "project" que contém um conjunto de subdiretórios e arquivos. Eu quero dar 777 permissão para os diretórios e arquivos do meu 666 no mesmo diretório com o comando chmod no meu diretório "projct". como eu posso fazer isso?

    
por Amirov 29.03.2014 / 15:53

2 respostas

3

Para dar diretórios de leitura recursiva, escreva & amp; privilégios de execução para todos.

sudo find /path/to/the/directory -type d -exec chmod 777 {} \;

Para fornecer arquivos de maneira recursiva, escrever e executar privilégios para todos.

sudo find /path/to/the/directory -type f -exec chmod 777 {} \;
    
por Avinash Raj 29.03.2014 / 15:59
3

Para fazer tudo de uma só vez:

find ./ \( -type d -execdir chmod 755 '{}' \; \) , \( -type f -execdir chmod 644 '{}' \; \)

Isso atravessa a árvore abaixo do diretório atual apenas uma vez e configura 644 nos arquivos e 755 nos diretórios.

    
por Andreas Heil 09.10.2014 / 14:58