Попробуйте сменить пользователя.
Я заметил ошибку при попытке позвонить
terrariad exit
на терминале, при входе запрашивает пароль
su - terraria -c "$cmd"(line 13)
Итак, я сменил пользователя в "terraria.service" и "terrariad", и все заработало. Не идеально запускать службу для основного пользователя, но для меня это только для удовольствия.
Я все еще пытаюсь понять, как решить проблему с запуском сервиса для пользователя terraria. Но пока езжу "как есть".