Faça a cópia como o usuário de destino. Isso fará automaticamente os arquivos de destino. Certifique-se de que os arquivos originais sejam legíveis por todo o mundo (ou pelo menos legíveis por todos os usuários-alvo). Execute chmod
depois se você não quiser que os arquivos copiados sejam legíveis para o mundo.
getent passwd |
awk -F : '$1 ~ /^u12/ {print $1}' |
while IFS= read -r user; do
su "$user" -c 'cp -Rp /original/location/somefiles ~/'
done