{"data":{"external_id":4056,"slug":"linuxgsm-ownership-issues-found","title":"LinuxGSM meldet \u201eOwnership issues found\u201c: Dateieigent\u00fcmer korrigieren","content":"Meldet LinuxGSM Ownership issues found, geh\u00f6ren einzelne Dateien im Verzeichnis deines Gameservers nicht dem Gameserver-Nutzer, meist geh\u00f6ren sie root. LinuxGSM verweigert dann Start und Stopp. Mit root-Zugang auf deinem Server behebst du das selbst in unter einer Minute: betroffene Dateien suchen, Eigent\u00fcmer mit chown korrigieren, fertig.\nWoher kommt der Fehler?\nJeder Gameserver l\u00e4uft als eigene LinuxGSM-Instanz unter einem eigenen Nutzer, zum Beispiel mcserver1 mit dem Verzeichnis \/home\/mcserver1. Vor jeder Aktion pr\u00fcft LinuxGSM, ob alle Dateien dort diesem Nutzer geh\u00f6ren.\nDateien, die du \u00fcber das Webinterface hochl\u00e4dst, etwa mit \u201eDatei von URL hochladen\u201c, bekommen automatisch den richtigen Eigent\u00fcmer. Falsche Eigent\u00fcmer entstehen fast immer, wenn du selbst als root im Verzeichnis arbeitest:\nUpload per SFTP mit dem Nutzer root\nDownload mit wget oder curl als root direkt in den Plugin-Ordner\nKopieren, Verschieben oder Entpacken von Dateien als root\nDen Gameserver einmal als root statt als Gameserver-Nutzer gestartet\n1. Betroffene Dateien finden\nMelde dich per SSH als root an. Den Nutzer mcserver1 ersetzt du in allen Befehlen durch den deines Gameservers, er steht im Webinterface bei deinem Gameserver. Dieser Befehl listet alle Dateien mit falschem Eigent\u00fcmer oder falscher Gruppe:\nfind \/home\/mcserver1 &#92;( ! -user mcserver1 -o ! -group mcserver1 &#92;) -printf '%u:%g %p&#92;n'\nBleibt die Ausgabe leer, ist alles in Ordnung.\n2. Eigent\u00fcmer korrigieren\nNur die gefundenen Dateien korrigieren:\nfind \/home\/mcserver1 &#92;( ! -user mcserver1 -o ! -group mcserver1 &#92;) -exec chown mcserver1: &#123;&#125; +\nOder das komplette Verzeichnis des Gameservers auf einmal:\nchown -R mcserver1: \/home\/mcserver1\nDer Doppelpunkt hinter dem Nutzernamen setzt automatisch dessen prim\u00e4re Gruppe. Beide Befehle \u00e4ndern nur diesen einen Gameserver, andere Gameserver auf deinem Server bleiben unber\u00fchrt.\n3. Kontrollieren und weitermachen\nF\u00fchre den Befehl aus Schritt 1 noch einmal aus. Bleibt die Ausgabe leer, kannst du den Gameserver wieder ganz normal im Webinterface stoppen und starten.\nSo passiert es nicht wieder\nDateien am besten per FTP mit den Zugangsdaten deines Gameservers hochladen, nicht mit root. Wie das geht, steht in Wie verbinde ich mich via FTP zu meinem Gameserver?\nKleine Plugins kannst du auch \u00fcber \u201eDatei von URL hochladen\u201c im Webinterface einspielen. Der Eigent\u00fcmer stimmt dann automatisch.\nAuf der Konsole vorher zum Gameserver-Nutzer wechseln (su - mcserver1) oder einzelne Befehle direkt als dieser Nutzer ausf\u00fchren:\nsudo -u mcserver1 wget -P \/home\/mcserver1\/serverfiles\/plugins\/ https:\/\/example.com\/plugin.jar\nInfo: Uploads \u00fcber das Webinterface sind derzeit eventuell auf rund 5 MB pro Datei begrenzt. Das liegt leider am Limit unseres vorgeschalteten Dienstes Cloudflare. Gr\u00f6\u00dfere Dateien wie Welten, Modpacks oder umfangreiche Plugins l\u00e4dst du deshalb per FTP hoch.\nH\u00e4ufige Stolpersteine\nMehrere Gameserver betroffen: Jeder Gameserver hat seinen eigenen Nutzer. F\u00fchre die Befehle f\u00fcr jeden Gameserver mit dem passenden Nutzer aus.\n\u201eOperation not permitted\u201c bei chown: Du bist nicht als root angemeldet. Wechsle mit sudo -i zu root oder melde dich direkt als root an.\nFehler kommt nach dem n\u00e4chsten Plugin-Update zur\u00fcck: Das Update wurde wieder als root eingespielt, siehe \u201eSo passiert es nicht wieder\u201c.\nUpload im Webinterface bricht ab: Die Datei ist vermutlich gr\u00f6\u00dfer als rund 5 MB. Lade sie per FTP hoch.\nLieber vom Support erledigen lassen?\nDein Server ist unmanaged: Alles innerhalb des Betriebssystems, also auch die Dateirechte deiner Gameserver, liegt bei dir. M\u00f6chtest du die Korrektur trotzdem von uns durchf\u00fchren lassen, geht das als Technikerleistung f\u00fcr 25 \u20ac (Mo bis Fr) bzw. 50 \u20ac (Wochenende, Feiertage) pro angefangene 15 Minuten, nur bei freier Kapazit\u00e4t.\nWeiterlesen\nWie verbinde ich mich via FTP zu meinem Gameserver?\nEigene LinuxGSM-Einstellungen setzen\nLinuxGSM: Gameserver auf deinem eigenen Linux-Server installieren","schema":null,"facts":[],"links":[{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/631","data":{"title":"Wie verbinde ich mich via FTP zu meinem Gameserver?","meta_description":"Lerne, wie Du Deinen Gameserver per FTP verbinden kannst \u2013 Schritt f\u00fcr Schritt Anleitung.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/631","data":{"title":"Wie verbinde ich mich via FTP zu meinem Gameserver?","meta_description":"Lerne, wie Du Deinen Gameserver per FTP verbinden kannst \u2013 Schritt f\u00fcr Schritt Anleitung.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/631","data":{"title":"Wie verbinde ich mich via FTP zu meinem Gameserver?","meta_description":"Lerne, wie Du Deinen Gameserver per FTP verbinden kannst \u2013 Schritt f\u00fcr Schritt Anleitung.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/268","data":{"title":"Eigene LinuxGSM-Einstellungen setzen - Prepaid-Hoster Support","meta_description":"Verwende unsere Game-Server Cloud mit LinuxGSM und VionityCP f\u00fcr einfache Verwaltung.","meta":[]}},{"type":"external","url":"https:\/\/support.prepaid-hoster.de\/faq\/3986","data":{"title":"LinuxGSM: Gameserver auf deinem eigenen Linux-Server installieren","meta_description":"LinuxGSM installieren: Nutzer anlegen, linuxgsm.sh laden, Server installieren, Befehle, Cronjobs f\u00fcr Monitor und Updates. Am Beispiel Minecraft.","meta":[]}}]}}