summaryrefslogtreecommitdiff
path: root/gnu/services/messaging.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-05-16 15:29:06 +0200
committerLudovic Courtès <ludo@gnu.org>2022-05-16 15:48:08 +0200
commitecfcdff23a5ce390a7edc019c1f1216c4843dc04 (patch)
tree1c0751f98df73fe752566cad4bfb57c38179d3e5 /gnu/services/messaging.scm
parent06a4a3634ad6a97423f178449dce206ec9bdcb49 (diff)
services: bitlbee: Run as user "bitlbee".
Fixes <https://issues.guix.gnu.org/55450>. Fixes a bug introduced in 211fe3f66e6dfdaa64974931c458ab1d92afc182 whereby the inetd-spawned process would run as root (it would still run in a separate user namespace, with UID 1000 inside of it, but had the authority of root). * gnu/services/messaging.scm (bitlbee-shepherd-service): Pass #:user and #:group to 'make-inetd-constructor'. Remove "-u bitlbee" argument to BITLBEE*.
Diffstat (limited to 'gnu/services/messaging.scm')
-rw-r--r--gnu/services/messaging.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/gnu/services/messaging.scm b/gnu/services/messaging.scm
index 26d47f47dec..ec1acba4165 100644
--- a/gnu/services/messaging.scm
+++ b/gnu/services/messaging.scm
@@ -855,14 +855,14 @@ string, you could instantiate a prosody service like this:
855 (start #~(if (defined? 'make-inetd-constructor) 855 (start #~(if (defined? 'make-inetd-constructor)
856 856
857 (make-inetd-constructor 857 (make-inetd-constructor
858 (list #$bitlbee* "-I" 858 (list #$bitlbee* "-I" "-c" #$conf)
859 "-u" "bitlbee" "-c" #$conf)
860 (addrinfo:addr 859 (addrinfo:addr
861 (car (getaddrinfo #$interface 860 (car (getaddrinfo #$interface
862 #$(number->string port) 861 #$(number->string port)
863 (logior AI_NUMERICHOST 862 (logior AI_NUMERICHOST
864 AI_NUMERICSERV)))) 863 AI_NUMERICSERV))))
865 #:service-name-stem "bitlbee" 864 #:service-name-stem "bitlbee"
865 #:user "bitlbee" #:group "bitlbee"
866 866
867 ;; Allow 'bitlbee-purple' to use libpurple plugins. 867 ;; Allow 'bitlbee-purple' to use libpurple plugins.
868 #:environment-variables 868 #:environment-variables