Re: systemd service user uit configuratie bestand indirect zoeken
On Wed, Aug 30, 2023 at 07:43:30PM +0200, Geert Stappers wrote:
> Hoi,
>
> Hoe in systemd service bestand de waarde voor 'User' zetten
> met wat nog opgezocht moet worden?
>
Dus dat hetzelfde systemd service bestand op verschillende computers
gebruikt kan worden. (Zo als dat gaat met Debian packages.)
>
> Lange versie van dezelfde vraag:
>
> Er is bestand `/etc/foo/config` met een inhoud als:
>
> ```yaml
> foo:
> topdir: /srv/foo
> interval: 3600
> ```
>
> Command `ls -ld /srv/foo/` geeft
> ```text
> drwxr-xr-x 3 baz www-data 4096 27 aug 10:26 /srv/foo/
> ```
>
> Het is die `baz`, eigenaar van "topdir", die op de plaats van de puntjes
> in systemd service unit zou moeten komen.
> ```text
> [Unit]
> Description=Foo-tastic
>
> [Service]
> ExecStart=/usr/bin/foo /etc/foo/config
> User=....
>
> [Install]
> WantedBy=multi-user.target
> ```
>
> Hoe zou dat kunnen?
>
Voor wat het waard is:
Het nieuwe inzicht is om een user aan te maken.
Zo dat in de systemd service file naam van die user staat.
Groeten
Geert Stappers
--
Silence is hard to parse
Reply to: