Вы можете использовать тест -user для find и передать вам свои имена пользователей с помощью цикла. Вот пример с двумя пользователями:
for users in zanna pixie; do find /gen -type f -user "$users" > /gen/comm_owner/"$users".txt ; done
zanna и pixie являются пользователями моей системы. Это создает два файла с именем zanna.txt с текстовым списком файлов, принадлежащих zanna и pixie.txt, с текстовым списком файлов, принадлежащих pixie
. Имена файлов в файлах находятся точно в форма, указанная в find с этим примером, но вы можете настроить это, например, вы могли бы -exec basename '{}' \; перед перенаправлением, чтобы избежать полного пути.