Subadmin mit eingechränkten Rechten?
am 19.01.2009 - 17:50 Uhr in
Hallo,
ist es möglich, einen "Subadmin" zu erstellen, der im Prinzip alles darf, ausser auf bestimmte Bereiche der Verwaltung zugreifen.
Bspw dürfte er ALLES ausser Module hinzuzufügen (oder die Modulübersichtsseite aufrufen).
MfG
Passer
- Anmelden oder Registrieren um Kommentare zu schreiben

Grundsätzlich ja. Du legst
am 19.01.2009 - 19:19 Uhr
Grundsätzlich ja. Du legst eine entsprechende Rolle an und gibst dieser Rolle die Rechte die du für deinen Subadmin vorgesehen hast und entziehst ihr die Rechte die du nur für den Admin vorsiehst.
Wenn du dir die Seite mit der Übersicht der möglichen Rechte (.../admin/user/permissions) mal genau ansiehst, siehst du ja, was möglich ist und was nicht.
Wahrscheinlich wirst du nicht alles genau so einstellen können, wie du dir das vorstellst. Nur für die Modulseite die Berechtigung entziehen und sonst alles verwalten dürfen ist wohl nicht möglich.
Mhh, die Seite mit den
am 19.01.2009 - 20:35 Uhr
Mhh, die Seite mit den Rechten heisst bei mir:
admin/user/rules
und dort kann ich keine expliziten Entzüge für die Modulseite durchführen.
Lediglich den Verwaltungsbereich an sich, womit aber immer noch Strukturverwaltung usw offen wären !?
----
//Edit:
Kann es sein, dass Du dieses Modul meinst:
http://drupal.org/project/user_permissions
Wenn ja, dann danke, ich werds mir mal angucken, wennn es sich nicht um das handeln sollte, wonach ich suche, meld ich mich wieder ;)
//Edit 2:
Nein, das wars leider nicht, man kann dort zwar alle HAcken setzen wie in der Zugriffskontrolle, doch bin ich nicht in der Lage den Punkt zu finden, der bspw nur die Modulverwaltung für einzelne Rollen/User ausschaltet.
Dies Hart im Code einzubinden ist an sich nicht meine Absicht, deshalb hoffe ich, dass ich einfach nur blind bin oder das entsprechende Modul noch nicht gefunden habe ;)
/admin/user/rules ist es
am 19.01.2009 - 21:58 Uhr
/admin/user/rules ist es nicht. Ich meine schon die Verwaltung der Rechte, nicht der Zugriffsregeln. Im Verwaltungsmenü zu finden unter "Benutzerverwaltung -> Berechtigungen". Bei meiner Drupal 6 Installation mit clean-URLs ist der Pfad dann tatsächlich .../admin/user/permissions
Aber wie gesagt, nur den Zugriff für die Modulverwaltung kannst du nicht einschränken, aber vielleicht findest du einen brauchbaren Kompromiss.
Das habe ich auch schon
am 16.02.2009 - 14:42 Uhr
Das habe ich auch schon gesucht. Wüsste auch gerne wie es geht.
Meine Lösung derzeit ist,
am 16.02.2009 - 14:46 Uhr
Meine Lösung derzeit ist, eine entsprechende Rolle anzulegen, die alles darf, was der subadmin können darf.
Dann habe ich drupal entsprechend gepatcht, dass die Modulseite nur angezeigt wird, wenn
($user->uid<2)
Passer schrieb ... Dann
am 16.02.2009 - 15:06 Uhr
...
Dann habe ich drupal entsprechend gepatcht, dass die Modulseite nur angezeigt wird, wenn
($user->uid<2)
Wo?
modules/system/system.module:
am 16.02.2009 - 15:40 Uhr
modules/system/system.module:
...
function system_modules($form_values = NULL) {
+ global $user;
+ if ($user->uid != 1){
+ header("Location: http://HIERSOLLSSTATTDESSENHINGEHEN.tld/content/zugriff-verweigert-1"); /* Browser umleiten */
+ return;
+ }
// Get current list of modules.
$files = module_rebuild_cache();
...