diff --git a/salt/states/file.py b/salt/states/file.py
index <HASH>..<HASH> 100644
--- a/salt/states/file.py
+++ b/salt/states/file.py
@@ -4723,6 +4723,11 @@ def copy(
     try:
         if os.path.isdir(source):
             shutil.copytree(source, name, symlinks=True)
+            for root, dirs, files in os.walk(name):
+                for dir_ in dirs:
+                    __salt__['file.chown'](os.path.join(root, dir_), user, group)
+                for file_ in files:
+                    __salt__['file.chown'](os.path.join(root, file_), user, group)
         else:
             shutil.copy(source, name)
         ret['changes'] = {name: source}
Added changes for fix_<I>