From e7c73f98dd8bd3a7b6fa318be8c44cda252ac485 Mon Sep 17 00:00:00 2001 From: Kaare Hoff Skovgaard Date: Sat, 19 Jul 2025 22:50:23 +0200 Subject: [PATCH] Hardcode path to usermod Apparently adding dependency on `su` does not seem to put usermod in path --- .../nixos/infrastructure/vault-server-approle/unix-user.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nix/modules/nixos/infrastructure/vault-server-approle/unix-user.nix b/nix/modules/nixos/infrastructure/vault-server-approle/unix-user.nix index 6b0941e..bb777d6 100644 --- a/nix/modules/nixos/infrastructure/vault-server-approle/unix-user.nix +++ b/nix/modules/nixos/infrastructure/vault-server-approle/unix-user.nix @@ -11,7 +11,6 @@ let setKhsPassword = pkgs.writeShellApplication { name = "set-khs-password"; runtimeInputs = [ - pkgs.su pkgs.uutils-coreutils-noprefix ]; text = '' @@ -23,7 +22,7 @@ let exit 1 fi hashed_passwd="$(cat /run/unix-users/khs)" - usermod --password "$hashed_passwd" khs + /run/current-system/sw/bin/usermod --password "$hashed_passwd" khs ''; }; in