PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : config.php beinhaltet keine Usernummern für Adminrechte


TTWorld
04.06.2007, 13:07
Hi!

Die config.php unseres Forums enthält keinerlei Nummern der Admins die z.B. unlöschbar sind, Querys ausführen dürfen etc.
Auch unter "Super-Administratoren" ist nichts angegeben.

Trotzdem kann ich, als Admin, z.B. die Adminrechte der anderen Admins und Mods ändern, was ja eigentlich nur ein unter "Super-Administratoren" eingetragener Admin dürfte.

Kann mir jemand erklären wo da der Fehler liegt?

Hier ein Auszug aus der config.php:

// ****** BENUTZER, DIE DAS KONTROLLZENTRUM-LOG SEHEN DUERFEN ******
// Alle hier angegebenen Benutzer koennen im Administrator-Kontrollzentrum das
// Kontrollzentrum-Log ansehen.
// Die Benutzer werden hier durch ihre User-ID angegeben. Um die User-ID heraus-
// zufinden, sehen Sie sich den Benutzer im Administrator-Kontrollzentrum an.
// Falls Sie diese Datei fuer eine Neuinstallation aendern, lassen Sie den Standard-
// wert stehen, da der erste Benutzer (Administrator) die User-ID 1 erhaelt.
// Trennen Sie mehrere User-IDs mit einem Komma voneinander.
// Beispiel 1: $config['SpecialUsers']['canviewadminlog'] = '1';
// Beispiel 2: $config['SpecialUsers']['canviewadminlog'] = '1,5,9';
$config['SpecialUsers']['canviewadminlog'] = '';
// ****** BENUTZER, DIE DAS KONTROLLZENTRUM-LOG LOESCHEN DUERFEN ******
// Alle hier angegebenen Benutzer koennen im Administrator-Kontrollzentrum
// Eintraege aus dem Kontrollzentrum-Log loeschen.
// Trennen Sie mehrere User-IDs mit einem Komma voneinander (s.o.).
$config['SpecialUsers']['canpruneadminlog'] = '';
// ****** BENUTZER, DIE QUERYS AUSFUEHREN DUERFEN ******
// Alle hier angegebenen Benutzer koennen im Administrator-Kontrollzentrum
// Querys (Datenbankabfragen) ausfuehren.
// Trennen Sie mehrere User-IDs mit einem Komma voneinander (s.o.).
// Hinweis: Querys ausfuehren zu koennen, kann eine kritische Angelegenheit sein.
// Aus Sicherheitsgruenden sollten Sie in diese Liste keine User-IDs eintragen.
$config['SpecialUsers']['canrunqueries'] = '';
// ****** UNLOESCHBARE / UNVERAENDERBARE BENUTZER ******
// Alle hier angegebenen Benutzer koennen im Administrator-Kontrollzentrum
// von anderen Benutzern nicht geloescht oder bearbeitet werden.
// Trennen Sie mehrere User-IDs mit einem Komma voneinander (s.o.).
$config['SpecialUsers']['undeletableusers'] = '';
// ****** SUPER-ADMINISTRATOREN ******
// Alle hier angegebenen Benutzer koennen im Administrator-Kontrollzentrum die
// Seite fuer die Administrator-Berechtigungen aufrufen und damit die Rechte
// anderer Administratoren bearbeiten.
// Trennen Sie mehrere User-IDs mit einem Komma voneinander (s.o.).
$config['SpecialUsers']['superadministrators'] = '';
// ****** Die folgenden Einstellungen werden nur in Spezialfaellen benoetigt ******
// ****** MySQLI-EINSTELLUNGEN *****
// Wenn Sie MySQL 4.1+ verwenden, sollte MySQLi fuer die Verbindung zur Datenbank
// verwenden werden.
// Wenn Ihre Datenbank einen anderen Zeichensatz als 'latin1' verwendet, koennen Sie
// hier den Standard-Zeichensatz fuer die Verbindung angeben.
// Wenn Sie nicht den selben Zeichensatz angeben, den Ihre Datenbank verwendet, kann
// es zu Fehlermeldungen dieser Art kommen:
// 'mysql error: Illegal mix of collations'
// Sie muessen diese Einstellung nur aendern, wenn Sie sicher wissen, dass dies noetig ist.
// $config['Mysqli']['charset'] = 'utf8';
// Zusaetzlich kann PHP angewiesen werden, die Verbindungs-Parameter aus der Datei
// auszulesen, die in 'ini_file' angegeben wurde. Bitte geben Sie den vollstaendigen
// Pfad zu dieser Datei an.
// Beispiel:
// $config['Mysqli']['ini_file'] = 'C:\Programme\MySQL\MySQL Server 4.1\my.ini';
$config['Mysqli']['ini_file'] = '';
/*======================================================================*\
|| ####################################################################
|| # Downloaded: 08:23, Fri Nov 25th 2005
|| # CVS: $RCSfile: config.php.new,v $ - $Revision: 1.8 $
|| ####################################################################
\*======================================================================*/
?>

s.molinari
04.06.2007, 17:47
Hi TTWorld,

Wenn du in der Administrator Benutzergruppe bist (z.B. als erster Admin, den du beim Installieren festgelegt hast), hast du alle Rechte, egal was in der ['SpecialUsers']['superadministrators'] Variable drin steht. Diese Variable ist für Supermoderatoren die nicht in der Admin Gruppe rein sollen, aber trotzdem alle Admin-Berechtigungen verwalten müssen/ können. (Frag mich nicht für was das wirkich gut ist.:))

Andersrum gesagt. Nicht jeder, der als Supermod im Admin Kontrollzentrum rein dürfen, sollen auch Admin-Berechtigungen verwalten können. Nur wenn ihre Benutzernummer in diese Variable eingetragen ist, dürfen sie.

(Wenn ich weiter schreibe, wirst du bestimmt noch mehr verwirrt, also höre ich lieber auf.;))

Edit: Ich bin total falsch hier. Natürlich muss deine Benutzernummer (userid) unter Superadministratoren eingetragen werden, damit du Adminberechtigungen verwalten kannst. Vergesse alles was ich in diesem Thema gesagt habe.:o

Scott

TTWorld
04.06.2007, 18:33
Ich habe nicht die Nummer 1, bin erst spät zum Admin befördert worden.
Ich habe schon mehrmals etwas in der config.php geändert, also Usernummern eingetragen und auch gelöscht. Nur warum ist die jetzt plötzlich leer. Im oberen Teil der config.php sind die Datenbankdaten etc. korrekt eingetragen, nur die Usernummern fehlen komplett.

Ich hab irgendwie das seltsame Gefühl das ich in der verkehrten Datei suche, aber es gibt doch nur die eine config.php im Hauptverzeichnis des Forums, oder?

s.molinari
04.06.2007, 19:46
Du bist aber in der Admin Benutzergruppe drin, richtig? Dann hast du alle Berechtigungen.

Warum die Benutzer-IDs fehlen? Keine Ahnung.

Scott

DSF
04.06.2007, 19:49
... config.php im Hauptverzeichnis des Forums, oder?

Gehört die nicht in das Verzeichnis /includes :confused:

Mystics
04.06.2007, 22:52
Ja, die richtige config.php muss innerhalb von /includes/ liegen.

TTWorld
04.06.2007, 23:39
Ouh man *schäm*, das wars. Ich war in der falschen config.php.

Danke für Eure Hilfe!