vServer permission denied trotz anmeldung mit root?
Mir wir, wenn ich meinen teamspeak3 server starten will (mit
/home/teamspeak3/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh start )
die permission denied
.
.
.
3 Antworten
Hallo Probiere mal "./ts3server_startscript.sh start" bzw. Generell "./" und nicht "chmod" ansonnsten ist die Frage unter welchem Benutzer der TS läuft. Wenn er z.b. Auf dem Benutzer Teamspeak dann probiere mal "su Teamspeak" und probiere es erneut. Des weiteren kannst du mal mit einem FTP Programm wie "WinSCP" auf deinen Server gehen und die Berechtigungen von dem TS Ordner bzw. des Startscrips anschauen und ggf. ändern. Dies geht natürlich auch via Putty aber ich ich finde es mit WinSCP deutlich entspannter und übersichtlicher.
Du musst bei chmod schon den kompletten Pfad nehmen, wenn du dich nicht im jeweiligen Verzeichnis befindest:
chmod +x /home/teamspeak3/teamspeak3-server_linux_amd64/ts3server_minimal_runscript.sh
Da du die Datei als root hochgeladen hast, hat der user teamspeak keine Rechte auf die Datei. Mit "chown -cR teamspeak:teamspeak /home/teamspeak3-server_linux_amd6" kannst du den ordner dem teamspeak user überschreiben. Musst du allerdings als root ausführen oder mit sudo davor
Ja, weil du die Operation als Root ausführen musst, wenn die Datei dem jeweiligen Nutzer nicht gehört.
ok danke. Jetzt passiert allerding nichts, wenn ich chmod +x /home .... eingebe
Wenn du dann wieder mit dem teamspeak user eingeloggt bist, geh mal mit "cd /home/teamspeak3-server_linux_amd64" in den Ordner und versuche nochmal mit "chmod +x ts3server_startscript.sh" der Datei startrechte zu geben.
chmod erzeugt keine Ausgabe, wenn keine Fehler aufgetreten sind. Somit solltest du das Script jetzt ausführen können.
mach mal "chmod +x ts3server_startscript.sh"
Natürlich da, wo die Datei auch ist. Also in deinem fall /home/usw
Außerdem, wenn du die minimal datei ausführen willst musst du das natürlich mit der minimal datei machen
dann kommt Operation not permitted