diff --git a/var/spack/repos/builtin/packages/likwid/package.py b/var/spack/repos/builtin/packages/likwid/package.py
index c3f297445fa6b32f52bc705bb4c2b24c0744e995..b9b7b45a971c34246d9f938463e8288b5d36b251 100644
--- a/var/spack/repos/builtin/packages/likwid/package.py
+++ b/var/spack/repos/builtin/packages/likwid/package.py
@@ -260,8 +260,8 @@ def install(self, spec, prefix):
     @run_after("install")
     def caveats(self):
         if self.spec.satisfies("accessmode=accessdaemon"):
-            perm_script = "spack_perms_fix.sh"
-            perm_script_path = join_path(self.spec.prefix, perm_script)
+            perm_script = "spack_likwid_fix_perms.sh.j2"
+            perm_script_path = join_path(self.spec.prefix.bin, perm_script)
             daemons = glob.glob(join_path(self.spec.prefix, "sbin", "*"))
             with open(perm_script_path, "w") as f:
                 env = spack.tengine.make_environment(dirs=self.package_dir)
diff --git a/var/spack/repos/builtin/packages/likwid/spack_perms_fix.sh.j2 b/var/spack/repos/builtin/packages/likwid/spack_likwid_fix_perms.sh.j2
similarity index 53%
rename from var/spack/repos/builtin/packages/likwid/spack_perms_fix.sh.j2
rename to var/spack/repos/builtin/packages/likwid/spack_likwid_fix_perms.sh.j2
index a3413d4d29274fcb911170fcfdb02ef4c935fc46..4db0f75d0aefdd32d564aff1b93510a6387e88d8 100755
--- a/var/spack/repos/builtin/packages/likwid/spack_perms_fix.sh.j2
+++ b/var/spack/repos/builtin/packages/likwid/spack_likwid_fix_perms.sh.j2
@@ -1,11 +1,9 @@
 #!/bin/sh -eu
 
 {% for cf in chowns %}
-chown root:root {{ prefix }}/{{ cf }}
+chown root:root "{{ cf }}"
 {% endfor %}
 
 {% for sf in chmods %}
-chmod 4755 {{ prefix }}/{{ sf }}
+chmod 4755 "{{ sf }}"
 {% endfor %}
-
-# end