Dang, you're right. 'slumctld' changes user to drop privileges and runs perfectly fine. 'slurmd' needs to run as root.