Eu diria que você deve usar qualquer coisa com que se sinta confortável; então
find /var/www/html/* -type d -exec chmod 755 {} \+
find /var/www/html/* -type f -exec chmod 644 {} \+
está bem ( \+
em vez de \;
).
Os a-x,a=rX,u+w
chmod
arguments significam, respectivamente, “limpar os bits de execução para todos ”, defina as permissões para todos lerem ( =r
), executável se diretório ou executável ( =X
)” e “adicione o bit gravável para o proprietário”. A parte condicional (executável se for um diretório ou executável) não pode ser representada numericamente.
Ocorre que você não precisa de find
aqui:
chmod -R a-x,a=rX,u+w /var/www/html/*
aplicará as mesmas alterações usando apenas chmod
.