Op 01-09-2023 om 20:51 schreef Geert Stappers:
On Fri, Sep 01, 2023 at 02:03:31PM +0200, Paul van der Vlis wrote:Op 01-09-2023 om 10:44 schreef Paul van der Vlis:Zou zoiets niet kunnen? ExecStart="su - baz -c /usr/bin/foo /etc/foo/config"Nee fout. Ik had je vraag niet goed gelezen.Nou, het is wel een mogelijkheid om bij oplossing te komen. Namelijk 'User=' weg uit systemd unit en met su, switch user, het proces onder de gewenste user te laten draaien.
Ik weet niet of dat beter is dat "User=" gebruiken. Maar als ik me niet vergis moet het commando achter "-c" tussen aanhalingstekens als er een spatie in staat. Dus wellicht iets als:
ExecStart="su - baz -c '/usr/bin/foo /etc/foo/config'" Groet, Paul -- Paul van der Vlis Linux systeembeheer Groningen https://vandervlis.nl/