Frage

Ich spiele derzeit mit SharePoint 2010 herum, bin aber auf ein Problem gestoßen, wenn ich die Standard -Dokumentbibliothek und die Ankündigungs -Webpartien verwendet habe. Wenn ich die Berechtigungen in eine Liste oder Bibliothek von ererbten zu benutzerdefinierten Berechtigungen in eine Liste ändere, wenn ein Benutzer keinen Zugriff auf die Liste oder Bibliothek hat, zeigt der Webpart den unten angegebenen Fehler an, anstatt den Webpart nicht dem Benutzer anzuzeigen.

Web -Teil -Fehler: Zugriff verweigert. Sie haben keine Erlaubnis, diese Aktion auszuführen oder auf diese Ressource zuzugreifen.

Die Sache, die mich verwirrt, ist, dass der Fehler nur zeigt, ob sich der Webpart in einem Web -Teil -Bereich befindet. Wenn ich den Webpart zu einem reichhaltigen Inhaltsbereich hinzufüge und ein Benutzer keine Berechtigungen hat, um eine Liste zu sehen, die er einfach nicht tut Anzeige.

Wenn jemand weiß, wie dies gelöst werden kann, lassen Sie es mich bitte wissen. Es sieht so aus Publikum des Webparts, aber dies hat keinen Einfluss.

aktualisierenSeitdem habe ich dieses Problem an Microsoft weitergeleitet, die den Fehler nachbilden konnten und derzeit an einer Lösung arbeiten.

War es hilfreich?

Lösung 4

Es stellt sich heraus, dass die Funktionalität, die ich zu Beginn des Threads beschrieben habe, wie SharePoint funktionieren soll.

Andere Tipps

Ja, es gibt eine Lösung für eingeschränkte Dokumentbibliotheken, die mit "Web -Teil -Fehler: Zugriff verweigert werden" angezeigt werden.

Auf dem eingeschränkten Dokument Librarly können Sie die Build-In-Windows-Domänengruppe "NT Authority authentifizierte Benutzer" -Site-Berechtigungen für "Öffnen" geben (ermöglicht Benutzern, eine Website, eine Liste oder einen Ordner zu öffnen, um in diesem Container auf Elemente zuzugreifen .))

Hier Öffnen Sie die Dokumentbibliothek, ohne in der Lage zu sein, Elemente darin zu lesen.

Der Fehler im Webpart ist darauf zurückzuführen, dass der Benutzer nicht genügend Berechtigung hat, die Dokumentbibliothek überhaupt zu öffnen. Sie können dem Benutzer erlauben, die Dokumentbibliothek zu öffnen, aber keinen Inhalt lesen. Dann funktioniert alle gut, wir verwenden dies die ganze Zeit sowohl für SharePoint 2007 als auch 2010 und erhalten nicht den nervigen Fehler auf der Webseite.

Ich habe Dutzende von Dashboard -Seiten, die Listenansichtswebenteile mit benutzerdefinierten Berechtigungen enthalten. Sie alle zeigen wie erwartet an.

Der Grund, warum Sie diesen Fehler sehen, ist auf schlecht implementierte Berechtigungen in Listen und Bibliotheken. Wenn Sie die Vererbung auf dieser Ebene brechen, sollten Sie sicherstellen, dass die Standard -Lesergruppen über die begrenzte Zugriffsberechtigungsstufe verfügen.

Sie müssen B Bennins Ansatz nicht verfolgen. Drücken Sie einfach auf jede betroffene Liste oder Bibliothek und fügen Sie die Gruppe der eingeschränkten Leser mit begrenztem Zugriff zurück. Möglicherweise möchten Sie sogar eingeschränkte Lesen ausprobieren und die Ergebnisse vergleichen.

Wenn Sie auch Publikum zu den Webpart -Einstellungen hinzufügen, bietet dies die Möglichkeit, den Webpart vollständig vor der Sicht zu verbergen. Dies ist oft viel angenehmer als jede leere Listenansicht.

Wir sehen genau das Gleiche, während wir versuchen, von 2007 bis 2010 zu aktualisieren. Was noch schlimmer ist, wie Manemawanna sagte, wenn der Benutzer keine Rechte an der Dokumentenbibliothek hat, werden auch das Publikum im Webpart ignoriert und die der Das Webpart zeigt den Fehler an. Wir verwenden die Sicherheit der Dokumentebene auf unseren Websites ausführlich, und dieses Problem bricht fast alle unsere Dokumentbibliotheken! Dies wird uns daran hindern, auf 2010 zu aktualisieren. Ich sehe, dass Cu1 jetzt ausfällt, aber nichts erwähnt dort scheint dieses Problem anzugehen.

Manemawanna, hast du in dieser Ausgabe etwas Neues von MS gehört?

Vielen Dank!

Paul

Aber wie kann das nach Design sein !!! ?? Das Szenario, einen Benutzer mit einer Website zu haben, die auf der Homepage eine Listenansicht hat, von einer Liste, die keine Berechtigungen erbt, und der Benutzer hat keine Erlaubnis auf irgendeinem Artikel, scheint ein normales Szenario, Don ' Denkst du?

Ich kenne die Antwort auf dieses Problem. Habe es seit mehr als einer Woche erforscht, sehr frustriert über die mangelnden Dokumentation, die ich gefunden habe. Mein Problem war, dass es in der Produktionsumgebung angezeigt wurde, aber nicht in meiner QA -Umgebung, also wollte ich nicht, dass eine Problemumgehung den Web -Teil -Fehler nicht anzeigt: Zugriff verweigert, da er nicht zur Grundursache erreicht wurde, die Folgendes ist:

Ich habe eine Reihe von Websites mit Bibliotheken, die von den Berechtigungen der übergeordneten Site entkernt wurden. Jede Site verfügt über bestimmte Bibliotheken, die nicht mit allen wie der übergeordneten Site -Ebene geteilt werden.

Die Leser der Stilressourcen haben die Les- und Beschränkungslesen (für Stilbibliothek und Master -Seiten usw.) wie erwartet auf der oberen Ebene der Site -Sammlung korrekt gewährt. Auf der Subsites -Ebene lieferte die SRR -Gruppe jedoch nicht den begrenzten Zugriff, wenn er neue Websites erstellt, wie es zu erwarten war.

Die Berechtigungsgruppe der Style Resource Readers gewährte nicht den "begrenzten Zugriff", der zum erwarteten Dokumentbibliothekswebenteilen erforderlich ist. Was ich wollte (die Art und Weise, wie es in der QA korrekt angezeigt wurde) war folgendes: Ich möchte, dass meine Titelseite die Bibliothekswebenteile mit Bibliothekstitel angezeigt wird, jedoch kein Dokument oder Inhalt anzeigt, das nicht mit bestimmten Benutzern geteilt wurde. Wenn sie keine Berechtigungen in der Bibliothek haben, sollten sie keine Fehlermeldung wie folgt sehen: Web -Teil -Fehler: Sie haben keine Berechtigung, diesen Zugriff auszuführen oder auf diese Ressource zuzugreifen. Korrelations -ID: xxxxxxx

Die Schritte, die ich unternehmen musste, um in der Produktionsumgebung zu korrigieren: Nehmen Sie den Standort für ein paar Stunden zur Wartung. Reinigen Sie die Berechtigungen auf jedem Standort von der SRR -Gruppe (Style Resource Readers (SRR) der Top -Ebene von der obersten Ebene. Gehen Sie dann zurück zu jedem der Websites und subsistitieren und brechen Sie die Erbschaft in jedem. Entfernen Sie alle Gruppen, die vom Elternteil herabgestiegen sind. Gehen Sie dann schließlich zu den einzelnen Einzelbibliotheken zurück und wenden Sie die expliziten Berechtigungen nur auf die Personen und Gruppen an, die den Inhalt einer bestimmten Bibliothek sehen sollten.

Voila! Keine Web -Teil -Fehler mehr !!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top