Ganz deiner Meinung. Ich bin auch ein Freund von hilfreichen, also ausführlichen Antworten.
Das zu erklären, würde allerdings ein ziemlich langer Text werden.
Hinweis: Ich hab gerade keinen TeamSpeak Client zur Verfügung. Daher können z.B. genannte Menüpunkte oder Rechte falsch benannt sein.
Sobald man am Rechtesystem arbeitet, sollte man das "Fortgeschrittene Rechtesystem" in den Einstellungen vom eigenen TeamSpeak Client aktivieren:
- Extras > Optionen
- Anwendung
- "Fortgeschrittenes Rechtesystem" aktivieren
- "Anwenden" und "OK" anklicken
Ansonsten sieht man deutlich weniger Einstellungen und vor allem auch nicht die, die man benötigt.
Nachfolgend ein paar kurze Infos zu den Rechten:
- Es gibt meistens immer zwei Rechte: Einmal die "Power" (z.B. i_group_modify_power) und einmal die "Needed Power" (z.B. i_group_needed_modify_power)
- Rechte, die Ganzzahlen (Integer) unterstützen, können einen Wert zwischen 0 und 75 erhalten. Mehr als 75 ist theoretisch auch möglich, sollte aber vermieden werden, da die Server Admin Gruppe die höchsten Rechte mit 75 hat. Ich persönlich konfiguriere jede Servergruppe immer in (ungefähr) 10er Schritten, damit man notfalls später dazwischen noch ein paar Gruppen erstellen kann, die man aktuell z.B. nicht eingeplant hat: Gäste 0, Normal z.B. 10, Member 20, [...], Moderator 50, Co-Admin 60, Server Admin 75. Welche Werte man aber nimmt, ist jedem selbst überlassen und auch eine Frage "des Geschmacks".
- Beide Rechte können einem einzelnen Client und/oder einer Servergruppe hinzugefügt und konfiguriert oder auch entfernt werden. Entfernt man das Recht, besitzt er dieses nicht. Fügt man es hinzu, gilt der eingestellte Wert.
- Ein Client kann das selbe Rechte mit unterschiedlichen Werten erhalten, wenn er z.B. in mehreren Servergruppen ist. In diesem Fall überschreiben sich die Rechte je nach Einstellung automatisch. Ein "Rechtsklick" auf den einzelnen Client im TeamSpeak > Rechte > Übersicht (oder so ähnlich) zeigt detailliert, welches Recht welches überschreibt und deswegen gilt.
- Die "Needed Power" definiert immer, wie viel "Power" ein Client benötigt, um die Aktion ausführen zu dürfen. Nachfolgend ein kurzes Beispiel anhand von "Join Power":
- Channel-Einstellung: Needed Join Power 50 => Ein Client benötigt 50 oder mehr "Join Power"
- Servergruppen-Einstellung "Server Admin": Join Power 75 => Clients, die Mitglied der "Server Admin" Gruppe sind, haben eine "Join Power" von 75 und dürfen den Channel betreten
- Servergruppen-Einstellung "Normal": Join Power 50 => Clients, die Mitglied der "Normal" Gruppe sind, haben eine "Join Power" von 50 und dürfen den Channel betreten
- Servergruppen-Einstellung "Guest": Join Power 0 => Clients, die Mitglied der "Guest" Gruppe sind, haben eine "Join Power" von 0 und dürfen den Channel NICHT betreten
- Die Rechte kann man immer entsprechenden Servergruppen zuweisen, was empfohlen wird. Alternativ oder auch zusätzlich können bestimmte, also einzelne Clients auch "Sonderrechte" erhalten. Das empfehle ich persönlich allerdings nicht, da man dann relativ schnell den Überblick verliert und mit der Zeit auch viele einzelne Clients anfasse muss, wenn man ein oder mehrere Rechte aller entsprechenden Clients ändern möchte. Daher zentral lieber eine Servergruppe einrichten, diese konfigurieren und die entsprechenden User zur Servergruppe hinzufügen.
- Ein paar Rechte kann man auch auf dem TeamSpeak Server konfigurieren. Zum Beispiel die Rechte, die man braucht, um Channel zu betreten - die sogenannte "(Needed) Join Power". Editiere hierzu einen Channel und setze hierfür entsprechend notwendige Rechte (needed power).
- Server Gruppen können im Nachhinein jederzeit problemlos umbenannt werden. Es gehen dadurch keine Einstellungen / Rechte / Client-Zuordnungen verloren.
Zu deinem Problem / Anliegen:
Mitglieder der Standard Servergruppe "Server Admin" haben die höchsten und somit alle Rechte auf dem TeamSpeak Server. Du kannst (und solltest) ihnen daher nichts verbieten. Wenn du das einmal falsch einschränkst, kann im Notfall nur noch der ServerQuery serveradmin die Rechte wieder retten und das sollte man möglichst vermeiden.
Möchtest du anderen Clients ebenfalls Server Admin Rechte geben, jedoch nicht alle (also eingeschränkt), empfiehlt es sich z.B. die Server Admin Gruppe zu kopieren und deren Rechte etwas herunter zu schrauben. Du könntest dann z.B. folgende "Admin" Gruppen haben:
- Server Admin (Standard; alle und höchste Rechte)
- Co-Admin (kopierte Rechte von "Server Admin" Servergruppe)
Alternativ könntest du diese z.B. auch noch umbenennen:
- Server Admin => "Super Server Admin" oder "Betreiber"
- Co-Admin => "Server Admin" (angeblich)
Das ist aber jedem sich selbst überlassen. Man persönlich muss am Ende noch wissen, welche Servergruppe welche ist und welche vor allem der eigentliche "Server Admin" ist.
Nach dem kopieren muss man noch die Rechte der neuen Servergruppe "Co-Admin" anpassen, sprich reduzieren / einschränken / heruntersetzen. Das im Detail zu erklären, würde jetzt finde ich etwas eklig werden, daher nur kurz angerissen:
- Co-Admins sollten die eigentliche Server Admin Gruppe NICHT bearbeiten (modify) können. Das heißt, "Co-Admin" sollte z.B. eine "Gruppen Modify Power" von z.B. 60 haben, während Server Admin 75 hat. Gleichzeitig braucht Server Admin das Rechte "Needed Gruppen Modify Power" mit dem Wert 75, sodass die Gruppe sich selbst bearbeiten darf, Co-Admins es aber nicht dürfen.
- NUR Server Admins sollten in der Lage sein, Clients zur "Server Admin" Gruppe hinzufügen und entfernen zu dürfen. Co-Admins sollten das nicht dürfen, da sie ja weniger Rechte haben. Selbes Prinzip wie beim Gruppe bearbeiten: Server Admin kriegt eine "Client Add Power" und "Needed Client Add Power" von 75, während Co-Admin die selben Rechte aber mit dem Wert 60 erhalten. Das selbe dann auch für "Client Remove Power" und "Needed Client Remove Power".
- Erstelle einen Channel, in dem nur Server Admins rein dürfen. Konfiguriere in den EInstellungen vom Channel daher die "Needed Join Power" von 75. Deine Server Admin Gruppe darf von Haus aus rein. Stelle nun nur noch sicher, dass die "Join Power" von der Co-Admin Gruppe weniger als 75 ist - z.B. wieder 60.
- Ansonsten gehe ich bei solchen Co-Admin Gruppen immer so vor, dass ich einmal alle Rechte durchklicke und die Werte von z.B. den ursprünglichen 75 auf die z.B. neuen 60 ändere. Das stellt schon mal sicher, dass die neue Gruppe nicht so viele Rechte wie die ursprüngliche hat.
- Nachdem die wichtigsten Einstellungen vorgenommen wurden, muss man alle Rechte einfach mal durchschauen und bei Bedarf entfernen, hinzufügen oder anpassen. Das ist natürlich relativ zeitintensiv. Ein Grund, warum ich das lieber andere machen lasse.
Am besten kann man neue Servergruppen testen, indem man eine neue Identität im TeamSpeak erstellt, sich mit dieser auf den TS verbindet, diesem neuen Client die neue Servergruppe gibt und dann einfach testet, ob alles so funktioniert, wie man sich das vorstellt.
Das Rechte-System von TeamSpeak ist sehr mächtig und dadurch auch sehr komplex. Es gibt daher für das selbe Problem z.B. auch mehrere Lösungswege.
Ich hoffe, ich konnte dir damit etwas den Weg weisen und dir weiterhelfen.