nixos/znc: fixed chown not working after hardening (#123883)

eyJhb 6000f420 43b1fda3

Changed files
+1 -2
nixos
modules
services
networking
+1 -2
nixos/modules/services/networking/znc/default.nix
···
# 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