Hi,
ich fummel immernoch mit dem Befehl rum, der es Backend-Usern ermöglicht, selbst welche zu erstellen.
Im Moment hab ich da jedoch ein kleines Problem.
Da der Befehl 'create backend user' die Gruppen integriert und nicht die Gruppen den Befehl, gilt die Gruppenliste (groups which may be assigned...) für alle BE-User, denen der Befehl bereitgestellt wird.
Beispiel:
Operator1 und Operator2 administrieren BackendGruppe1 und BackendGruppe2 zu denen die Redakteure1 und 2 gehören. Die Operatoren sollen jeweils über den Befehl zum Erstellen neuer Nutzer verfügen, die Backendgruppen natürlich nicht.
Die Operatoren administrieren unterschiedliche Teilbäume (Seiten).
Die neu erstellten Nutzer sollen auch der jeweiligen BackendGruppe angehören, um sofort mit Rechten ausgestattet zu sein.
Problem:
Wenn dem 'Befehl' mehrere Gruppen unter (groups which may be assigned...)zugeordnet werden, können alle operatoren auf all diese Gruppen zugreifen.
Somit können sie den erstellten Nutzern unter Umständen mehr Rechte erteilen, als sie selbst besitzen.
-------------
Kann man das irgendwie unterbinden?
Eine dumme Lösung fällt mir auf Anhieb ein.
-> für jede OperatorGruppe einen eigenen Befehl definieren.
Gibts eine intelligente?
z.B. indem man irgendwie den create-Befehl der Operatorgruppe zuweist und dort z.b. festlegt, dass die Gruppen zur Auswahl bereit stehen sollen, die als Subgruppe der Operatorgruppe aufgeführt werden?
das wäre sinnvoll und würde eine Menge ärger ersparen.
mfg
,noi