Por favor, consulte o manual ( man chmod ):
-R, --recursive
change files and directories recursively
chmod -R 755 /path/to/directory executaria o que você deseja.
No entanto…
-
Você geralmente não deseja 755 todos os arquivos ; estes devem ser 644, pois muitas vezes não precisam ser executáveis. Portanto, você pode usar
find /path/to/directory -type d -exec chmod 755 {} \;para alterar apenas as permissões de diretório. Use-type fechmod 644para aplicar as permissões aos arquivos. -
Isso substituirá as permissões existentes. Não é uma boa ideia fazer isso para
/var- essa pasta já tem as permissões corretas configuradas pelo sistema. Por exemplo, alguns diretórios em/varexigem 775 permissões (por exemplo,/var/log).
Então, antes de fazer sudo chmod - particularmente em pastas do sistema - pause e pense se isso é realmente necessário.