diff options
Diffstat (limited to 'wesnothd-1.8.service')
-rw-r--r-- | wesnothd-1.8.service | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/wesnothd-1.8.service b/wesnothd-1.8.service index 6013b204010b..59bc6e4b6715 100644 --- a/wesnothd-1.8.service +++ b/wesnothd-1.8.service @@ -9,19 +9,22 @@ Conflicts=wesnothd.service wesnothd-1.0.service wesnothd-1.2.service wesnothd-1. [Service] # If wesnothd is started from within the game it runs under a different user. # Deleting the pipe resets owner, group and mode. -ExecStopPre=/bin/rm -f /run/wesnothd-1.8/socket +ExecStartPre=/bin/rm -f /run/wesnothd-1.8/socket ExecStart=/usr/bin/wesnothd-1.8 -t 2 -T 5 # You can use -c to specify a same configuration file # (and make sure wesnothd has the required access permissions). -SyslogIdentifier=Wesnothd-1.8 -User=nobody -Group=users - # Remove remaining administration pipe: ExecStopPost=/bin/rm -f /run/wesnothd-1.8/socket +SyslogIdentifier=Wesnothd-1.6 +# Apply security settings only to ExecStart, so the Pre & Post steps run as root +PermissionsStartOnly=yes +WorkingDirectory=/run/wesnothd-1.6 +User=nobody +Group=users + # Additional security-related features: PrivateTmp=yes PrivateDevices=yes |