Hallo zusammen,
ich habe derzeit ein Verständnisproble, um den vdradmind als non-root User ans laufen zu bekommen.
SystemD-UNIT Datei: vdradmind.service
Code
[Unit]
Description=VDR Admin-AM (3.6.10)
After=syslog.target
After=network.target
After=vdrhd.service
[Service]
Type=forking
ExecStartPre=/usr/bin/mkdir -p /var/run/vdradmin
ExecStart=/usr/bin/vdradmind --ipv6
ExecStop=/usr/bin/vdradmind --kill
ExecStopPost=/data/scripts/vdradmind-clean-cache.sh
User=root
[Install]
WantedBy=multi-user.target
Alles anzeigen
Egal wie ich den non-root Service-User "ausstatte", ich bekomme immer die folgenden Fehlermeldung: >>Can't locate locale.pm: Permission denied at /usr/bin/vdradmind line 63.<< und bekomme den vdradmind folglich nur als root User ans laufen.
Ein sudo -u >>non-root-service-user<< /usr/bin/vdradmind führt auch nicht zum gewünschten Ergebnis - gleiche Fehlermeldung.
Kann es sein, dass es grundlegend nicht geht, den vdradmind ohne root Rechte ans laufen zu bekommen?
Vielen Dank schon mal im Voraus.
Gruß
Frank