010-Run-as-user-group-radicale-radicale.patch (679B)
1 Subject: [PATCH] Run as user radicale and group radicale 2 3 Patch to run Radicale service as radicale:radicale non root user 4 5 Signed-off-by: Christian Schoenebeck <christian.schoenebeck@gmail.com> 6 --- 7 bin/radicale | 7 +++++++ 8 1 file changed, 7 insertions(+) 9 10 diff --git a/bin/radicale b/bin/radicale 11 index 619aca5..7466020 100755 12 --- a/bin/radicale 13 +++ b/bin/radicale 14 @@ -26,6 +26,13 @@ Launch the server according to configuration and command-line options. 15 16 """ 17 18 +# inserted to run as user radicale 19 +import pwd, grp, os 20 +uid = pwd.getpwnam('radicale').pw_uid 21 +gid = grp.getgrnam('radicale').gr_gid 22 +os.setegid(gid) 23 +os.seteuid(uid) 24 + 25 import radicale.__main__ 26 27 28 -- 29 2.1.0 30