It is unsuccessful attempt to run yggd as non-root user ussing benefits of systemd. It is not possible to create /var/lib/yggdrassil directory and the client-id file using ExecStartPre, because systemd probably tries to run given command using yggd user, which could not work. Another option could be creating this directory in RPM post installation script (spec file), but we should also consider updating of file and could not solve the case, when file is just created manually by root. We should also create yggd user during installation of yggdrasil RPM.