0
votes

Erreur d'autorisation à l'aide de SystemCTL avec un service de serveur Minecraft

J'essaie d'exécuter un serveur Minecraft à l'aide de SystemCtL . Mon mcserver.service est le suivant: xxx

Le répertoire du serveur est / home / camiel / mc. Lorsque vous essayez de démarrer le service, il donne l'erreur suivante vue via sudo journalctl -xe : xxx

Est-ce que quelqu'un sait comment je peux changer les autorisations que le service peut lire / écrire sur le dossier, le serveur est basé sur?


0 commentaires

3 Réponses :


0
votes

Remarque: sans détails de la trace de pile, il est difficile de voir ce qui voit l'exception.

Voici quelques suggestions:

  • Essayez d'exécuter le serveur à partir de votre compte à la ligne de commande, si cela échoue, il y a quelque chose de travail avec sa configuration.
  • Vérifiez que eula.txt existe dans / home / camiel / mc ? Sinon, créez-le avec le contenu correct.
  • Tous vos fichiers (par exemple, pots, system.properties , eulle.txt , etc.) appartiennent au même utilisateur et au même groupe? Utilisez cd / home / camiel / mc && ls -las pour vous assurer que l'utilisateur et les groupes sont cohérents. Si vous n'utilisez pas chown -r camiel: utilisateurs * à la racine du répertoire serveur.
  • avec la commande ci-dessus, vérifiez également les bits de permission. Les répertoires doivent être drwxrwxr-x (775) et les fichiers doivent être -rw-rw-r - (664).

0 commentaires

0
votes

Je pense que vous manquez le workingDirectory instruction intérieure [service] .

Vous devriez placer là-bas workingDirectory = / home / camiel / mc .


0 commentaires

0
votes

EULA.TXT est un fichier "Contrat de licence d'utilisateur final" qui empêchera le serveur de s'exécuter à moins que vous ne changiez que la valeur est vraie, ce qui signifie que vous avez accepté la licence dans le processus.

Modifier le Fichier texte. P>

nano /home/camiel/mc/eula.txtock/code> blanchissez la valeur "EULA = FALSE" à "EULA = TRUE" xxx pré>

ctrl-o et entrez pour écrire le fichier, Ctrl-X à quitter p>

Démarrer le service à nouveau. P>

tail -f /logs/latest.log


3 commentaires

Strange - ressemble à une réponse facile à comprendre pour moi. EULA.TXT est un fichier de consentement spécifique au serveur Minecraft. Il doit être changé pour que le serveur fonctionne.


Excusez-moi - Je vois votre point et je veux être un membre utile de la communauté Stackoverflow.


Bon style, prendre des commentaires et agir dessus. S'il vous plaît comprendre que je ne peux pas voter sur cette réponse, simplement à cause de moi de ne pas connaître suffisamment le sujet technique.