Quando eu faço find /home/$user ele não sobe na árvore .. Você pode deixar os argumentos acionáveis fora do comando find para ver o que será substituído nas chaves.
Se a home for seu próprio sistema de arquivos, e provavelmente deve ser, você pode usar -xdev para não percorrer outros sistemas de arquivos. Além disso, -H diz a find para não seguir os links simbólicos.
Dito isso, por que não chown -R user2:user2 /home/user2 ?