I noticed that in mr10.4, rtpengine-daemon now runs by default as rtpengine user (debian/ngcp-rtpengine-daemon.default), but rtpengine-recording-deamon still defaults to root user (debian/ngcp-rtpengine-recording-daemon.default). Could that too be changed to rtpengine user or must it be the user be root?
How are you starting the services? What's in the .default file shouldn't really matter if everything is started through systemd, and we already changed the user for the recording daemon there: https://github.com/sipwise/rtpengine/blob/mr10.4/debian/ngcp-rtpengine-recording-daemon.service#L15
Are you still on SysV init?
Cheers