summary refs log tree commit diff
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2023-04-11 01:31:53 +0200
committerGitHub <noreply@github.com>2023-04-11 01:31:53 +0200
commitfd04c0caf0a05cbc2619c729286d5cf8e51b7b9c (patch)
treea8fff2ff6fe4622ad95a9db068a7a557a8872dab
parent83f219e9e2e3bb6c52d767c3a988b2a04b42c879 (diff)
parent1021a7d928208470082f10b43853e55c218a66ce (diff)
downloadnixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar.gz
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar.bz2
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar.lz
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar.xz
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.tar.zst
nixpkgs-fd04c0caf0a05cbc2619c729286d5cf8e51b7b9c.zip
Merge pull request #221380 from Majiir/ddclient-fix-permissions
-rw-r--r--nixos/modules/services/networking/ddclient.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix
index 5e6f5217c0c..7caee8a8eb3 100644
--- a/nixos/modules/services/networking/ddclient.nix
+++ b/nixos/modules/services/networking/ddclient.nix
@@ -29,9 +29,9 @@ let
   configFile = if (cfg.configFile != null) then cfg.configFile else configFile';
 
   preStart = ''
-    install ${configFile} /run/${RuntimeDirectory}/ddclient.conf
+    install --mode=600 --owner=$USER ${configFile} /run/${RuntimeDirectory}/ddclient.conf
     ${lib.optionalString (cfg.configFile == null) (if (cfg.protocol == "nsupdate") then ''
-      install ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key
+      install --mode=600 --owner=$USER ${cfg.passwordFile} /run/${RuntimeDirectory}/ddclient.key
     '' else if (cfg.passwordFile != null) then ''
       "${pkgs.replace-secret}/bin/replace-secret" "@password_placeholder@" "${cfg.passwordFile}" "/run/${RuntimeDirectory}/ddclient.conf"
     '' else ''