From 2c9bf3e94369e6576ea576eaa82970a8128a59f5 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Mon, 1 Nov 2021 15:17:00 -0700 Subject: :SETUID: pass target uid to POSIX-LOGIN-ENVIRONMENT for correct PATH Signed-off-by: Sean Whitton --- src/connection/setuid.lisp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/connection') diff --git a/src/connection/setuid.lisp b/src/connection/setuid.lisp index 59b9e67..6fba4c2 100644 --- a/src/connection/setuid.lisp +++ b/src/connection/setuid.lisp @@ -62,7 +62,7 @@ (format nil "~A:~A" uid gid) (unix-namestring (slot-value connection 'datadir)))) (posix-login-environment - user (connection-connattr connection :remote-home)) + uid user (connection-connattr connection :remote-home)) ;; We are privileged, so this sets the real, effective and saved IDs. (nix:setgid gid) (nix:initgroups user gid) (nix:setuid uid))) -- cgit v1.2.3