Hallo Geert en anderen,

Op 30-08-2023 om 19:43 schreef Geert Stappers:
Hoi,

Hoe in systemd service bestand de waarde voor 'User' zetten
met wat nog opgezocht moet worden?


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=....

Zou zoiets niet kunnen?
ExecStart="su - baz -c /usr/bin/foo /etc/foo/config"

Of eventueel een script aanroepen wat dit uitvoert?

Groet,
Paul

[Install]
WantedBy=multi-user.target
```

Hoe zou dat kunnen?

Groeten
Geert Stappers

--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl/

Antwoord per e-mail aan