Eu recomendo que você tenha permissões diferentes para diretórios e arquivos, porque você precisará executar alguns comandos dentro do diretório (como ls, cp, cat etc.), e eles requerem permissão "executável". / p>
Ao mesmo tempo, recomendo vivamente que adicione um bit "executável" apenas a esses ficheiros, que deve ser executável - alguns scripts, comandos, etc.
Você pode usar o seguinte esquema para definir permissões em arquivos e diretórios separadamente:
sudo find . -type d -exec chmod 775 {} \;
para diretórios
sudo find . -type f -exec chmod 664 {} \;
para arquivos,
Em vez de "." você pode usar o caminho completo para o arquivo ou diretório necessário. 775 & amp; 664 - são permissões escritas binárias. Mais informações sobre eles que você pode receber lá - link
Se você quiser fornecer permissões completas em arquivos e diretórios, faça o seguinte:
sudo find /opt/lampp/htdocs -type d -exec chmod 777 {} \;
para diretórios
sudo find /opt/lampp/htdocs -type f -exec chmod 666 {} \;
para arquivos.
Tome também cuidado com os parâmetros owner: group_owner, eles também são importantes para você.