is there any way to list the ACL of particular user for all files
Um pouco de script de shell responderá a isso de forma bem direta. Primeiro de tudo você precisa andar no sistema de arquivos procurando por ACLs. Qualquer que você achar precisa ser verificado para ver se eles se referem à sua conta de usuário, e se assim for impresso. (Não é um processo incrivelmente eficiente, então eu não recomendo que você o execute com muita frequência.)
user=johndoe
cd /
find -print0 |
while IFS= read -r -d '' f
do
a=$(getfacl -s "$f")
echo "$a" | grep "^user:${user}:" && echo "$a"
done
Se também estiver interessado na propriedade direta de arquivos, altere a linha grep
para esta:
echo "$a" | grep -E "^user:${user}:|^# owner: ${user}$" && echo "$a"