É possível que git
não consiga clonar os atributos estendidos do diretório public_html
.
As ACLs (assim como os rótulos de arquivo do SELinux) no Linux são implementadas usando atributos estendidos baseados no sistema de arquivos (veja man pages para attr, getfattr, setfattr). Os atributos estendidos devem ser explicitamente copiados para que sejam preservados. A maioria dos utilitários de arquivos (mv, cp, tar, rsync, rm, e outros) na maioria das distros Linux modernas foram atualizadas para suportar atributos estendidos (e, por extensão, ACLs).
Refaça sua strace, mas não use a parte -e trace=file
, canalize-a para grep xattr
e veja se há alguma chamada para setxattr.
strace -f 2>&1 git clone | grep xattr
Se você não vir nenhuma saída, então git, ou pelo menos o que você está usando, não suporta atributos estendidos.