Teamspeak startet nicht unter dem Teamspeak user

  • Könnt ihr mir bei diesem problem helfen?
    Was könnte der fehler sein?


    root@Debian-82-jessie-64-minimal /home/teamspeak/Teamspeak # su teamspeak
    teamspeak@Debian-82-jessie-64-minimal:~/Teamspeak$ ./ts3server_startscript.sh start
    Starting the TeamSpeak 3 server
    ./ts3server_startscript.sh: 73: ./ts3server_startscript.sh: cannot create ts3server.pid: Permission denied
    TeamSpeak 3 server started, for details please view the log file


    teamspeak@Debian-82-jessie-64-minimal:~/Teamspeak$ 2016-01-06
    18:37:18.845901|CRITICAL|DatabaseQuery | | Assertion "error ==
    ERROR_ok" failed at server/serverlib/database/db_database.cpp:113;

    • Offizieller Beitrag

    Hallo erstmal,

    ./ts3server_startscript.sh: 73: ./ts3server_startscript.sh: cannot create ts3server.pid: Permission denied


    das scheint, als würde der Ordner plus ggfs. die Dateien des TS3 Servers nicht dem Linux User "teamspeak" gehören, wodurch natürlich diverse Rechte fehlen.


    Führe als root bitte folgenden Befehl aus, damit wirklich alle Dateien und Ordner dem User teamspeak gehören:

    Code
    chown teamspeak:users -R $(grep teamspeak /etc/passwd | cut -d ":" -f 6)


    Der Befehl ändert den Eigentümer auf "teamspeak", sowie die Gruppe auf "users" für alle Dateien und Ordner im Home-Verzeichnis des Users "teamspeak".


    Danach kann es bereits sein, dass sich der nachfolgende Fehler erledigt hat. Ansonsten erinnere ich mich, dass genau dieser Fehler hier bereits schon mal behandelt wurde. Einfach mal die SuFu nutzen: ERROR DatabaseQuery ;)

    Viele Grüße,
    Sebbo

    ---

    DevOps Engineer <3