Altere todas as permissões de arquivo para 644 e todas as permissões de pasta para 755 de forma recursiva

4

Como alterar todas as permissões de arquivo para 644 e todas as permissões de pasta para 755 de forma recursiva usando chmod nas duas situações a seguir:

  • Se eles tivessem 777 permissions
  • Independentemente da permissão (com QUALQUER permissão)
por smhnaji 24.02.2012 / 15:39

3 respostas

20

find . -type d -perm 777 -exec chmod 755 {} \; (para alterar a permissão do diretório)

find . -type f -perm 777 -exec chmod 644 {} \; (para alterar a permissão do arquivo)

Se eles não tiverem as permissões 777 , removeremos facilmente a parte -perm 777 .

    
por 24.02.2012 / 15:41
7

Independentemente das permissões:

chmod -R a=r,a+X,u+w /your/path
    
por 24.02.2012 / 17:04
-3
sudo find /path/to/someDirectory -type f -print0 | xargs -0 sudo chmod 644

e

sudo find /path/to/someDirectory -type d -print0 | xargs -0 sudo chmod 755
    
por 27.11.2015 / 08:40