Hallo Leute,
ich habe mir einen vserver geholt um einen Disocrd Bot zu hosten und ein Teamspeak Server zu hosten für freunde / Kollegen. Dabei habe ich mich für das Ubuntu Setup entschieden, weil es einfach sehr viel hilfsmaterial gibt.
Was ich gemacht habe bisher:
adduser --disabled-login discor_bot
Damit habe ich einen User erstellt der später mein Discordbot laufenlassen sollen. Er hat aber keinerlei rechte wenn ich das richtig verstanden haben. Genau das fällt mir jetzt auch etwas auf den Kopf. Der Bot sollte im Stande sein in einem Verzeichnis Files zu erstellen, Files zu löschen und andere Files einfach zu manipulieren. Das darf der Bot nicht weil er mit diesem User die rechte nicht hat.
Starte ich den Bot als root klappt das wunderbar. Da ich aber gelesen habe es wäre fatal das so zu machen, weil würde einer irgendwie zugriff über den Bot zum System zu erreichen hätte er root rechte und das will man ja nicht das ein Fremder einfach alles machen kann.
Meine bisheriger Lösungsversuch:
chmod a+rw discord_bot home/discord_bot/dc_bot_folder
Damit hätte ich ihm eigentlich das recht geben sollen das er in diesem Folder schreiben und lesen darf. Falls ihr schon seht was ich falsch mache, wäre ich natürlich glücklich zu hören was 😀
Meine zweite Frage bezieht sich auf etwas das ich nicht richtig einschätzen kann, weil ich zuwenig Erfahrung habe: Ich habe diesen Guide hier gefunden, https://www.hostinger.com/tutorials/how-to-make-a-teamspeak-3-server/. Mir gefällt die Idee, das sich der Teamspek Server startet wenn praktisch meine virtueller Server startet. Besonders nett wenn jetzt nachts Wartungsarbeiten vlt. beim Anbieter sind und er dann einfach wenn die alles erledigt haben der TS3 Server wieder on ist. Meine Frage: Als was wird da Teamspeak gestartet? Welche Nutzerrechte zählen da? Wie gesagt ich versuche das Seriös aufzusetzen. Die leichte Lösung ist natürlich alles als root starten und gib ihm. Das will ich aber nicht.
mfg Breski Christoph
ps: hoffe hier bin ich richtig ☺
Bearbeitet von sebix:
Codebloecke eingefuegt.