aboutsummaryrefslogtreecommitdiff
path: root/src/connection/setuid.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/connection/setuid.lisp')
-rw-r--r--src/connection/setuid.lisp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/connection/setuid.lisp b/src/connection/setuid.lisp
index 2036146..59b9e67 100644
--- a/src/connection/setuid.lisp
+++ b/src/connection/setuid.lisp
@@ -65,3 +65,7 @@
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)))
+
+(defmethod propagate-connattr
+ ((type (eql :no-services)) connattr (connection setuid-connection))
+ connattr)