Frage

Ich habe mein Gehirn auf bereits wracking wie jetzt stundenlang um dieses Problem zu lösen, und ich weiß, ich bin nicht der erste, es zu begegnen.

Ich habe Probleme Gewährung anonyme Benutzer, Inhalte Knoten in Drupal 6.15 zugreifen. Ich habe alles versucht, einschließlich Einsätze zu MySQL, Überprüfung und doppelten Kontrolle alle Berechtigungen Einstellung verfügbar (ja, ich habe „Zugriff auf Inhalte“ aktiviert), den Wiederaufbau Berechtigungen und den Cache löschen. Ich habe deaktiviert benutzerdefinierte Module in der Hoffnung auf einen Konflikt ausräumen, aber noch kein Glück. Anonyme Benutzer erhalten die „Zugriff verweigert“ Seite überall, aber auf einer benutzerdefinierten Kalender Seite anzeigen.

Ich habe diese Abfragen versucht, aber sie sind nur Duplikate von dem, was bereits vorhanden ist:

INSERT INTO users (uid, name, mail) VALUES (0, '', '');
INSERT INTO users_roles (uid, rid) VALUES (0, 1);
INSERT INTO node_access VALUES (0, 0, 'all', 1, 0, 0);

Mein einziger Hoffnungsschimmer: die „Zugriffsberechtigungen von User“ der Devel-Modul Anzeige in der Tat zeigt, dass Benutzer: Anonym nicht Inhalte zugreifen kann (siehe Bild). Es stellt sich eine verblüffende Frage: Wie ist es, dass „Alle Benutzer alle Knoten sehen kann“, während Benutzer: Anonym gleichzeitig hat „NO: Zugriff auf Inhalte“ ???

Das treibt mich verrückt. Wenn jemand mich aufmerksam zu machen, was ich falsch mache, werde ich nach oben und unten in Aufregung springen, und man ein Bier kaufen, wenn Sie in Seattle sind.

Danke!

alt text http://seethreeblog.com/images/devel.png

War es hilfreich?

Lösung

Das ist sehr typisch für Drupal: Berechtigungsprobleme. Während mir bewusst bin, werde ich wahrscheinlich nicht in der Lage sein, die richtige Antwort zu bieten, vielleicht zumindest werde ich eine revolutionäre Idee in Ihnen auslösen, dass Sie das Problem lösen helfen.

Während Knotenzugriff ist eine Standard-Berechtigung, die für sein sollte, gibt es andere, die die Benutzer beschränken könnten. Haben Sie freelinking auf? Wenn ja, prüfen, ob der freelinking Zugang auch eingeschaltet ist. Sie könnten sicherstellen möchten, dass Zugangskontrollmodule (ACL und diejenigen, die sich darauf verlassen, wie Forum Access) nicht bekommen, in der Art und Weise. Außerdem können Taxonomie Zugriffskontrolle ein Schmerz: Ich habe Probleme mit Taxonomie Access Control Lite (tac_lite). Versuchen Sie es zu deaktivieren auch, wenn Sie es haben.

Ich entschuldige mich für die Möglichkeit, nichts spezifischer als dies anbieten, aber Drupal ist einfach so. Berechtigungsprobleme zu lösen selten erfordert die Code-Hacking.

Andere Tipps

Via Drupal: http://drupal.org/node/64114

Dieses hat es für mich: ‚Haben Sie versucht, Berechtigungen Wiederaufbau? Zur admin / content / node-Einstellungen und klicken Sie auf "Neu erstellen Berechtigungen". "

Ich habe 6,14-6,15 seit dem Upgrade genau das gleiche Problem hat. Versucht nur auf 2 difference local OSX Systeme, so intrigiert dem Server verbundenen Probleme zu finden ... ist die PHP-Version in Verbindung stehend -. Ich bin mit PHP5.2 auf allen Installationen

Rebuilt Berechtigungstabelle und sah jede denkbare Benutzer die Berechtigung, aber Anon Benutzer erhalten die gleiche Bitte loggen Sie auf Weiter '. Sieht aus wie es lohnt sich ein Problem in der Drupal-Ausgabe-Warteschlange hinzuzufügen.

Da ich bis 6,15 ging ich habe Probleme gehabt mit Berechtigungen links und rechts. Die Seite wurde nicht zu 100% ausgetestet in 6,14, so kann ich nicht logisch sagen, es war definitiv 6.15 Schuld, aber meine Intuitionen und das so sagen darf.

Ich habe eine Rolle, die ich Content-Manager aufrufen, die alle CRUD hat (erstellen, lesen, aktualisieren, löschen) Berechtigungen für alle Inhaltstypen.

Um das System Admin (Benutzer # 1) bearbeiten Geschichten lasse ich hatte es, diese Rolle zu geben. Im Moment bin ich mit Problemen, die Rolle bearbeiten Geschichten im Stich gelassen. Ein Benutzer mit dieser Rolle zugewiesen bekommt ‚Zugriff verweigert‘ Fehler.

Die einzigen anderen Modul ich habe manipulieren Berechtigungen Rolle Delegation so bestimmte Endnutzer kann den Zugriff auf Zuweisen von Rollen gegeben werden, aber keine Rollen bearbeiten oder Berechtigungen zu Rollen zuweisen. Ich habe immer noch nach unten diese und der Möglichkeit einer korrupten Permission-Tabelle zu jagen. Aber die Möglichkeit, dass 6,15 ist der Täter noch vorhanden ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top