Re: systemd service user uit configuratie bestand indirect zoeken
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/
Reply to: