Para arquivos:
$ find /path/to/directory -type f -print0 | xargs -0 chmod 664
Para diretórios:
$ find /path/to/directory -type d -print0 | xargs -0 chmod 775
Estou tentando definir permissões / propriedade em diretórios ou arquivos, recursivamente dentro de um determinado diretório, sem alterar o outro.
Por exemplo Eu tenho diretório / web onde eu quero definir todos os diretórios para 775, mas os arquivos para 664.
Existe uma maneira de fazer isso facilmente?
Como um complemento à resposta de ErikA, se eu fosse adivinhar o motivo que você queria fazer isso, você estava olhando para adicionar o bit de gravação para "grupo". Se for esse o caso, você pode evitar a dança de dois comandos e apenas executar:
chmod -R g+w /path/to/directory
Tags permissions linux