Ich erhalte die Meldung "Sie dürfen kein Recht vergeben, das Sie selbst nicht besitzen". Was nun?
Seit dem Sicherheitsupdate in Version 5.47 kann ein Administrator nur Rechte vergeben, die er selbst besitzt. Versuchen Sie, ein Recht zu vergeben, das Sie selbst nicht haben, erhalten Sie die Meldung "Sie dürfen kein Recht vergeben, das Sie selbst nicht besitzen". Unter der Meldung steht, welche Rechte das Problem sind.
Das ist kein Fehler. Der Lizenzinhaber kann das lösen.
Warum gibt es diese Regel?
Ohne diese Regel kann jeder, der Gruppen bearbeiten darf, sich selbst oder einem Kollegen alle Rechte geben. Zum Beispiel ein Mitarbeiter, der normalerweise nur Buchungen verwaltet und sich Zugriff auf Rechnungen, Einstellungen oder die API gibt. Mit der Regel kann niemand mehr Rechte vergeben, als er selbst hat.
Wo sehen Sie die Meldung?
Überall, wo Sie jemandem Rechte geben:
- Rechte einer Benutzergruppe zuweisen (das Zahnrad-Symbol hinter einer Gruppe). Meldung: Sie dürfen kein Recht vergeben, das Sie selbst nicht besitzen. Ab Version 5.50 sind Rechte, die Sie nicht vergeben dürfen, im Reiter 'Nicht zugewiesen' bereits ausgegraut.
- Eine Benutzergruppe kopieren, die Rechte hat, die Sie nicht besitzen. Dieselbe Meldung.
- Einen Benutzer einer Gruppe hinzufügen (das Symbol mit den zwei Personen) oder bei einem Benutzer eine Gruppe ankreuzen. Meldung: Sie dürfen keine Gruppe zuweisen, die mehr Rechte hat als Sie selbst. Hinter der Meldung stehen die Rechte, die Ihnen fehlen.
Wer kann es?
Der Lizenzinhaber: der Benutzer, auf dessen Namen die Lizenz läuft. Dieser Benutzer darf immer alle Rechte vergeben. Sie wissen nicht, wer das ist? Fragen Sie in Ihrer Organisation nach oder wenden Sie sich an den Support.
Lösung
Es gibt zwei Wege. Wählen Sie, was am besten zu Ihrer Organisation passt.
Weg 1: Der Lizenzinhaber macht es selbst. Praktisch bei einer einzelnen Änderung.
- Der Lizenzinhaber meldet sich mit seinem eigenen Konto an.
- Gehen Sie zu Konfiguration > System > Benutzergruppen.
- Klicken Sie auf das Zahnrad-Symbol hinter der Gruppe und weisen Sie die Rechte aus der Meldung zu. Oder fügen Sie den Benutzer der Gruppe hinzu.
Weg 2: Der Lizenzinhaber gibt Ihnen die Rechte. Praktisch, wenn Sie als Administrator öfter Rechte vergeben.
- Der Lizenzinhaber meldet sich mit seinem eigenen Konto an.
- Gehen Sie zu Konfiguration > System > Benutzergruppen.
- Suchen Sie die Gruppe, in der Sie als Administrator sind. Weisen Sie ihr die Rechte aus der Meldung zu.
- Melden Sie sich danach neu an. Jetzt besitzen Sie die Rechte selbst und können sie auch anderen geben.
Beispiel
Ein Administrator möchte eine Anbindung an ein externes System einrichten und dafür einem API-Benutzer API-Rechte geben. Er selbst hat keine API-Rechte. Er erhält die Meldung, mit den Namen der API-Rechte dahinter. Der Lizenzinhaber meldet sich an und weist die API-Rechte der Gruppe des API-Benutzers zu (Weg 1). Fertig.
Benötigte Rechte
Um Gruppen zu verwalten, benötigen Sie die Rechte menu_config_groups und entity_group_update. Das reicht nicht, um jedes Recht zu vergeben: Sie können nur die Rechte vergeben, die Sie selbst besitzen.
Nur der Lizenzinhaber kann Rechte vergeben, die sonst noch niemand in der Umgebung hat.


