Inhaltsverzeichnis
解决冲突
Heim Backend-Entwicklung PHP-Tutorial phpGACL汉语言手册(七)

phpGACL汉语言手册(七)

Jun 13, 2016 am 11:01 AM
acl

phpGACL中文手册(七)

解决冲突

如果我们把Chewie加入到工程师组中会出现什么情况呢? 缺省:全部拒绝
千年隼号乘客

船员 [允许:全部]
│├─Han
│├─Chewie [
拒绝:发动机室]
│└─Lando

├─
乘客 [允许:休息室 ]
├─
绝地战士 [允许:驾驶室]
││├─
Obi-wan
││└─
Luke [
允许:武器室]
├─R2D2 [
允许:发动机室]
└─C3PO

工程师 [允许:发动机室,武器室]
├─Han
├─R2D2
├─Hontook
└─Chewie

这就使Chewie到发动机室的权限产生了歧义,因为从根沿树遍历到Chewie出现两条路径。如果飞船的计算机沿其中一条路径(船员路径),将得到"拒绝进入发动机室"的结论。而沿另一条路径(工程师路径)则会得到"允许进入发动机室"的结论,那么他到底有没权进入发动机室呢?

当你添加或编辑分属多组的ARO对象使之对某个ACO对象的权限发生歧义时,phpGACL系统将警告你。但它会最近优先以便解决冲突。

如果我们现在问phpGACL"Chewie有权进入发动机室吗?"那么返回的结果是最近ACL被修改的内容(这是phpGACL的策略)。在上面这个例子中,返回的结果是"允许",因为被工程师组指定的"允许:发动机室,武器室"权限的时间要比被船员组指定的"拒绝:发动机室"权限时间要近。

当有歧义的权限设定在ACL列表中存在时,该ACL列表被称为不一致。不一致的ACL列表是非常危险的,如果你允许你的ACL列表保持在这种状况下的话,你可能会在不经意之下把权限赋给不恰当的人。当phpGACL警告你ACL列表不一致时,最好还是去解决冲突以尽可能恢复其一致性。

为解决上例的冲突,我们可以作以下任何一步:

  • 删除在船员组中Chewie的"拒绝:发动机室"指令
  • 添加在工程师组中Chewie的"拒绝:发动机室"指令
  • 在工程师组中删除Chewie,因为Han无论如何不认为他作工程师是一件值得考虑的事

Han选了第三种方案,将Chewie从工程师组中删除

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ACL-Konfiguration basierend auf HTTP-Verben und -Pfaden im Nginx-Reverse-Proxy ACL-Konfiguration basierend auf HTTP-Verben und -Pfaden im Nginx-Reverse-Proxy Jun 10, 2023 am 09:22 AM

Nginx ist ein leistungsstarker Webserver und Reverse-Proxy-Server. Seine leistungsstarken Konfigurationsmöglichkeiten ermöglichen den Einsatz von Nginx in einer Vielzahl verschiedener Szenarien. Unter diesen ist die ACL-Konfiguration basierend auf HTTP-Verben und -Pfaden eine häufig verwendete Methode im Nginx-Reverse-Proxy. In diesem Artikel werden dessen Prinzip und Implementierungsmethode vorgestellt. 1. Das Konzept von ACL ACL (AccessControlList) ist eine Zugriffskontrollliste, bei der es sich um eine regelbasierte Zugriffskontrolltechnologie handelt. Durch die Definition einiger Regeln wird ein unterschiedlicher Zugriff ermöglicht

So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework Jul 29, 2023 am 09:24 AM

So verwenden Sie ACL (AccessControlList) zur Berechtigungskontrolle im Zend Framework. Einführung: In einer Webanwendung ist die Berechtigungskontrolle eine entscheidende Funktion. Es stellt sicher, dass Benutzer nur auf die Seiten und Funktionen zugreifen können, für die sie eine Zugriffsberechtigung haben, und verhindert unbefugten Zugriff. Das Zend-Framework bietet eine praktische Möglichkeit, die Berechtigungskontrolle mithilfe der ACL-Komponente (AccessControlList) zu implementieren. In diesem Artikel wird die Verwendung von ACL im Zend Framework vorgestellt

Wie verwende ich ACL-Rollen in CakePHP? Wie verwende ich ACL-Rollen in CakePHP? Jun 04, 2023 pm 06:21 PM

CakePHP ist ein beliebtes PHP-Entwicklungsframework, das einen umfassenden Berechtigungskontrollmechanismus bietet, nämlich AccessControlList (ACL). Mithilfe von ACLs können Sie die Zugriffsrechte jedes Benutzers in Ihrer Anwendung steuern. In diesem Artikel erfahren Sie, wie Sie ACL-Rollen in CakePHP verwenden. Konfigurieren der ACL-Komponente Zuerst müssen wir die ACL-Komponente in CakePHP konfigurieren. Fügen Sie den folgenden Code in app_controller.php hinzu:

Anwenden von Linux-ACLs: Personalisierte Dateiberechtigungsverwaltung Anwenden von Linux-ACLs: Personalisierte Dateiberechtigungsverwaltung Feb 25, 2024 pm 01:42 PM

„LinuxACL-Anwendungsbeispiel: Benutzerdefinierte Dateizugriffsberechtigungen“ In Linux-Systemen ist ACL (AccessControlList) eine flexiblere und verfeinerte Dateizugriffskontrollmethode, die es Administratoren ermöglicht, für jede Datei unterschiedliche Berechtigungen festzulegen. Durch ACL können wir eine detailliertere Verwaltung von Dateien erreichen und individuelle Dateizugriffsberechtigungen erhalten. In diesem Artikel wird die Verwendung von ACL in Linux-Systemen vorgestellt und einige spezifische Anwendungsbeispiele und Codebeispiele gegeben. 1 Was

Ein genauerer Blick auf Linux-ACLs: Beherrschung der Verwendung von Zugriffskontrolllisten Ein genauerer Blick auf Linux-ACLs: Beherrschung der Verwendung von Zugriffskontrolllisten Feb 24, 2024 pm 08:57 PM

Detaillierte Erläuterung der Linux-ACL: Um die Funktion der Zugriffskontrollliste zu beherrschen, benötigen Sie spezifische Codebeispiele. In Linux-Systemen ist ACL (AccessControlList) ein wichtiger Mechanismus zum Verwalten von Datei- und Verzeichniszugriffsberechtigungen. Das herkömmliche Linux-Berechtigungssystem verfügt nur über einfache RWX-Berechtigungen und kann die Zugriffsberechtigungen verschiedener Benutzer auf Dateien und Verzeichnisse nicht im Detail steuern. ACL bietet eine flexiblere und verfeinerte Methode zur Berechtigungssteuerung, die es Administratoren ermöglicht, unterschiedliche Berechtigungen für verschiedene Benutzer und Gruppen festzulegen.

ACL-Konfiguration basierend auf der Anforderungsmethode und dem Anforderungsheader im Nginx-Reverse-Proxy ACL-Konfiguration basierend auf der Anforderungsmethode und dem Anforderungsheader im Nginx-Reverse-Proxy Jun 11, 2023 pm 08:20 PM

Nginx ist ein leichter und effizienter Webserver, der zunehmend zum Erstellen moderner Webanwendungen verwendet wird. Seine Reverse-Proxy-Funktion ermöglicht die Verwendung von Nginx für Lastausgleich, Caching, Open-Source-API-Gateway und andere Zwecke. Dieser Artikel konzentriert sich auf die ACL-Konfiguration (Zugriffskontrollliste) basierend auf der Anforderungsmethode und dem Anforderungsheader. ACL ist ein Mechanismus zur Zugriffskontrolle und wird in Nginx häufig verwendet. Über ACL kann Nginx Anfragen filtern und überprüfen und sie dann an den Zielserver verteilen.

Netizens verurteilten den ACL-Vorsitzenden für seine öffentliche Kritik an arXiv und schlugen vor, andere Top-Konferenzen in Betracht zu ziehen Netizens verurteilten den ACL-Vorsitzenden für seine öffentliche Kritik an arXiv und schlugen vor, andere Top-Konferenzen in Betracht zu ziehen Dec 19, 2023 am 08:23 AM

Emily M. Bender, Professorin an der University of Washington und stellvertretende Vorsitzende der ACL2023-Konferenz, hat vor einigen Tagen eine große Kontroverse ausgelöst. Was lesen wir also jeden Tag? Boaz Barak, Professor an der Harvard University, sagte, dass arXiv viel mehr zur Förderung des wissenschaftlichen Fortschritts und zur Ausweitung der wissenschaftlichen Beteiligung beigetragen habe als alle anonymen Interventionen, sei nicht nur dumm, sondern werde auch dem wissenschaftlichen Fortschritt und der Inklusion abträglich sein. Der Deep-Learning-Riese Yann LeCun unterstützte seine Ansichten. Die Diskussion über Emily Benders Ansichten ist eigentlich nicht völlig unangemessen. Schließlich ist arXiv eine Plattform ohne Rezensionen: Wenn Sie lernen möchten

Anleitung: Schützen Sie Ihre Dateien und Verzeichnisse mit Linux-ACLs Anleitung: Schützen Sie Ihre Dateien und Verzeichnisse mit Linux-ACLs Feb 26, 2024 am 08:03 AM

Im Linux-Betriebssystem ist ACL (AccessControlList) ein sehr leistungsfähiges Tool, mit dem sich Zugriffsberechtigungen auf Dateien und Verzeichnisse genauer steuern lassen. Über ACL können Benutzer spezifische Berechtigungen für bestimmte Benutzer oder Benutzergruppen festlegen und sind nicht nur auf die herkömmlichen Lese-, Schreib- und Ausführungsberechtigungen für Benutzer und Gruppen beschränkt. In diesem Artikel erfahren Sie, wie Sie ACL zum Schutz Ihrer Dateien und Verzeichnisse verwenden, und stellen spezifische Codebeispiele als Referenz bereit. Was ist eine ACL? Im traditionellen Linux-Berechtigungsmanagement

See all articles