about summary refs log tree commit diff
diff options
context:
space:
mode:
authoreyJhb <eyjhbb@gmail.com>2021-05-21 19:07:53 +0200
committerGitHub <noreply@github.com>2021-05-21 19:07:53 +0200
commit6000f420e8cd26d9bdaf1e368c31bc8440dac690 (patch)
tree44855a9d71e29236afbbd1777effeca7aab5c874
parent43b1fda32c507f3e185cd03d17d80f6a94108b02 (diff)
nixos/znc: fixed chown not working after hardening (#123883)
-rw-r--r--nixos/modules/services/networking/znc/default.nix3
1 files changed, 1 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/znc/default.nix b/nixos/modules/services/networking/znc/default.nix
index 938d217c94d71..aa79ed27dcef7 100644
--- a/nixos/modules/services/networking/znc/default.nix
+++ b/nixos/modules/services/networking/znc/default.nix
@@ -299,9 +299,8 @@ in
         # Ensure essential files exist.
         if [[ ! -f ${cfg.dataDir}/configs/znc.conf ]]; then
             echo "No znc.conf file found in ${cfg.dataDir}. Creating one now."
-            cp --no-clobber ${cfg.configFile} ${cfg.dataDir}/configs/znc.conf
+            cp --no-preserve=ownership --no-clobber ${cfg.configFile} ${cfg.dataDir}/configs/znc.conf
             chmod u+rw ${cfg.dataDir}/configs/znc.conf
-            chown ${cfg.user} ${cfg.dataDir}/configs/znc.conf
         fi
 
         if [[ ! -f ${cfg.dataDir}/znc.pem ]]; then