Zugriffssteuerung Verzeichnet Acl


  Share  
|


Eine offensichtliche Variante der Zugriffssteuerungmatrix soll jede Spalte mit dem Gegenstand speichern, den sie darstellt. So hat jeder Gegenstand mit ihm einen Satz Paare verbunden, wenn jedes Paar ein Thema und einen Satz enthält, Rechte. Das genannte Thema kann den verbundenen Gegenstand mit irgendwelchen jener Rechte zugänglich machen. Formaler:

Lassen Sie S der Satz der Themen sein und R der Satz von Rechten, eines Systems. Ein Access Control List (ACL) L ist ein Satz Paare L = {(s, r): s eingeschlossen in S, in r eingeschlossen in R}. Lassen Sie acl eine Funktion sein, die das Access Control List feststellt L, das mit einem bestimmten Gegenstand O verbunden ist. Die Deutung des Access Control List acl(o) = {(Silikon, ri): 1 < = i < = n} ist, daß vorbehaltliches Silikon O mit irgendwie nach rechts im ri zugänglich machen kann.

Eine Ausgabe ist die Angelegenheit von Rückstellung Erlaubnis. Wenn ein Thema nicht im ACL genannt wird, hat es keine Rechte über dem verbundenen Gegenstand. Auf einem System mit vielen Themen, kann der ACL sehr groß sein. Wenn viele Themen das gleiche Recht über der Akte haben, könnte man einen "Wildcard" definieren, um alle namenlosen Themen zusammenzubringen und gibt ihnen Rückstellung Rechte.

BEISPIEL: UNICOS 7.0 ACLs haben Eintragungen der Form (Benutzer, Gruppe, Rechte). Wenn der Benutzer in der genannten Gruppe ist, haben er oder sie jene Rechte über dem Gegenstand. Z.B. die Dreiergruppe (Stechpalme, maceranch, r) gibt gelesenen (R) Zugang des Benutzers Stechpalme über den Gegenstand, nur wenn Stechpalme maceranch als ihre Gruppe hat.

Wenn entweder Benutzer oder Gruppe wie "*" spezifiziert wird, wird dieser Buchstabe genommen, um alle Benutzer oder alle Gruppen zusammenzubringen. So (Stechpalme, *, gibt r) Stechpalme las Erlaubnis über dem Gegenstand unabhängig davon die Gruppe, die sie innen ist; (*, gibt maceranch, r) jede mögliche Benutzer gelesene Erlaubnis über dem Gegenstand, wenn dieser Benutzer im Gruppe maceranch ist.


Abkürzungen der Zugriffssteuerung-Listen

Einige Systeme kürzen Zugriffssteuerunglisten ab. Die Grundlage zur Akte Zugriffssteuerung im UNIX Betriebssystem ist von dieser Vielzahl. UNIX Systeme teilen den Satz der Benutzer in drei Kategorien: der Inhaber der Akte, der Gruppe Inhaber der Akte und alle weiteren Benutzer. Jede Kategorie hat einen unterschiedlichen Satz Rechte.

BEISPIEL: UNIX Systeme stellen lesen (R), schreiben (W) und durchführen (X) Rechte zur Verfügung. Wenn Benutzer Bishop eine Akte herstellt, nehmen Sie an, daß sie im Gruppe vulner ist. Zuerst verlangt Bishop, daß er in der LageIST, von zu lesen und zur Akte zu schreiben, daß Mitgliedern der Gruppe erlaubt werden, von der Akte zu lesen und daß niemande Zugang zur Akte haben. Dann würde die Erlaubnis rw für Inhaber, r für Gruppe und keine für anderes sein.

UNIX Erlaubnis wird als drei Dreiergruppen dargestellt. Das erste ist die Inhaberrechte; die Sekunde, Gruppe Rechte; und der Third, andere Rechte. Innerhalb jeder Dreiergruppe ist die erste Position r, wenn Lesezugriff erlaubt wird, oder wenn er nicht ist; die zweite Position ist W, wenn Zugang wird gewährt schreiben Sie, oder wenn er nicht ist; und die dritte Position ist x, wenn Zugang wird gewährt durchführen Sie, oder wenn er nicht ist. Die Erlaubnis für Akte des Bishops würde rwr sein.

Eine interessante Frage ist, wie UNIX Systeme Gruppe Besitz zuweisen. Traditionsgemäß weisen UNIX Systeme die wirkungsvolle Hauptgruppe Identifikation des verursachenden Prozesses zu. Aber in einigen Fällen ist dieses nicht angebracht. Zum Beispiel nehmen Sie Zeilendruckerprogrammarbeiten an, indem Sie Gruppe Erlaubnis verwenden; sagen Sie, daß seine Gruppe lpdaemon ist. Dann wenn ein Benutzer eine Akte in das Spule Verzeichnis kopiert, muß lpdaemon die Spule Akte besitzen. Die einfachste Weise, diese Anforderung zu erzwingen soll die Spule Verzeichnisgruppe bilden, die durch lpdaemon besessen wird und den Gruppe Besitz durch alle Akten übernehmen lassen, die in diesem Verzeichnis hergestellt werden. Einige systemsnotably, Solaris und SunOS systemsaugment, welche die Semantik der Dateisicherungmodi, indem sie das setgid einstellte, auf dem Verzeichnis biß, wenn alle mögliche Akten, die im Verzeichnis hergestellt werden, den Gruppe Besitz des enthaltenen Verzeichnisses übernehmen sollen.


Abkürzungen von Zugriffssteuerunglisten, wie denen, die durch das UNIX Betriebssystem gestützt werden, leiden unter einem Verlust von granularity. Nehmen Sie an, daß ein UNIX System fünf Benutzer hat. Anne möchte Beth ihre Akte, Caroline, um zu ihr zu schreiben, Della, zum zu ihm zu lesen und zu schreiben und Elizabeth lesen lassen, zum es durchzuführen. Weil es nur drei Sätze Erlaubnis gibt und fünf Vorbereitungen für Rechte (einschließlich Alice) wünschten, sind drei Dreiergruppen unzulänglich, alle gewünschten Modi des Zuganges zu erlauben. Folglich muß Alice sich vergleichen, und entweder geben Sie jemand mehr Rechte, als sie jemand wenige Rechte wünscht oder gibt. Ähnlich läßt traditionelle UNIX Zugriffssteuerung ein "jeder aber Benutzer Fran" nicht sagen; um dies zu tun, muß man Gruppen aller Benutzer ausgenommen Fran herstellen. Solch eine Anordnung ist, um so mehr lästig, weil nur ein Systemverwalter Gruppen verursachen kann.

Viele Systeme vergrößern Abkürzungen von ACLs mit vollerblühtem ACLs. Dieser Entwurf verwendet die Abkürzungen von ACLs als die Rückstellung Erlaubniskontrollen; der ausdrückliche ACL läuft die Rückstellungen über, wie gebraucht. Die genaue Methode verändert sich.

BEISPIEL: Die Version IBM des UNIX Betriebssystems, genannt AIX, verwendet einen ACL (benannt "verlängerte Erlaubnis"), um die traditionellen UNIX Abkürzungen von ACL zu vergrößern (genannt "niedrige Erlaubnis"). Anders als traditionelles ACLs läßt das AIX ACL ein Erlaubnis spezifizieren, aus dem Satz des Benutzers hinzugefügt zu werden oder gelöscht zu werden. Wie UNICOS gründet AIX Gleiche auf Gruppe und Benutzeridentität. Der spezifische Algorithmus (Terminologie AIXs zu verwenden, in der "niedrige Erlaubnis" die UNIX Abkürzungen von ACLs und "ist, von ausgedehnter Erlaubnis" sind ungekürzte ACL Eintragungen), ist wie folgt.

  1. Stellen Sie fest, was S von Erlaubnis einstellte, die der Benutzer von der niedrigen Erlaubnis hat.

  2. Wenn ausgedehnte Erlaubnis untauglich ist, stoppen Sie. Der Satz S ist der Satz des Benutzers von Erlaubnis.

  3. Erhalten Sie die folgende Eintragung in der ausgedehnten Erlaubnis. Wenn es nicht mehr gibt, stoppen Sie. Der Satz S ist der Satz des Benutzers von Erlaubnis.

  4. Wenn die Eintragung den gleichen Benutzer und Gruppe wie der Prozeß hat, der um Zugang bittet, stellen Sie fest, wenn die Eintragung Zugang verweigert. Wenn so, stoppen Sie. Zugang wird verweigert.

  5. Ändern Sie S, wie durch die Erlaubnis in der Eintragung vorgeschrieben.

  6. Gehen Sie bis 3.

Als spezifisches Beispiel betrachten Sie die folgende Darstellung von Zugriffssteuerungerlaubnis eines AIX Systems für die Akte xyzzy.

     
Attribute: niedriges Erlaubnis        owner(bishop):    rw-        group(sys):       r --        andere:           --- die 
ausgedehnte ermöglichte Erlaubnis        spezifiziert           rw-      u:holly        Erlaubnis            - W      u:heidi, g=sys        Erlaubnis            rw-      u:matt        verweigern Sie              - W      u:holly, g=faculty

In den ausgedehnten Erlaubnislinien fangen die ersten feststellt auf, was die Linie bedeutet ("spezifizieren Sie", um die niedrige Erlaubnis überzulaufen, "Erlaubnis", Rechte zu addieren, und "verweigern Sie" rechts Löschung); die Sekunde fangen Zustände, welche die Rechte miteinbezogen mit der traditionellen UNIX Dreiergruppe auf; und der Third fangen definiert den Benutzer auf ("u:") und Gruppe ("g:") beteiligt.

In diesem Beispiel kann Stechpalme xyzzy lesen, weil die ersten und vierten Linien im ausgedehnten Erlaubnisabschnitt die niedrige Erlaubnisablehnung des Zuganges zu anderen überlaufen (dessen Kategorie Stechpalme ein Mitglied ist). Wenn Stechpalme in der Lehrkörpergruppe arbeitet, kann sie nicht zu xyzzy schreiben (die letzte Linie) aber kann sie lesen (erste Linie). Das Benutzer heidi, arbeitend in Gruppe System, kann zur Akte lesen und schreiben (die Gruppe Linie in der niedrigen Erlaubnis gibt heidi gelesene Erlaubnis; die erste Erlaubnislinie in der ausgedehnten Erlaubnis, die Abschnitt ihr gibt, schreiben Erlaubnis). Auf diese Art vergrößert die ausgedehnte Erlaubnis die niedrige Erlaubnis.

Kreation und Wartung der Zugriffssteuerung-Listen

Spezifische Implementierungen von ACLs unterscheiden sich ausführlich. Einige der Ausgaben sind wie folgt.

  1. Welche Themen können ACL eines Gegenstandes ändern?

  2. Wenn es einen privilegierten Benutzer (wie Wurzel im UNIX System oder Verwalter in Windows NT) gibt, wenden die ACLs an diesen Benutzer?

  3. die ACL Stützungskonsortien oder die Wildcards (können Benutzer in einsetzen das heißt, gruppiert werden, die auf einem System Begriff "der Gruppe" oder auf dem Musterzusammenbringen basieren)?

  4. Wie wird unvereinbare Zugriffssteuerungerlaubnis angefaßt? Wenn die eine Eintragung Bewilligungen nur Privilegien lesen und eine anderen Bewilligungen schreiben nur Privilegien, die recht das Thema über dem Gegenstand hat?

  5. Wenn eine Rückstellung Einstellung erlaubt wird, ändert die ACL Erlaubnis sie, oder wird die Rückstellung verwendet, nur wenn das Thema nicht ausdrücklich im ACL erwähnt wird?

Weil diese isues zum korrekten Gebrauch ACLs auf einem System kritisch sind, erforschen wir sie ausführlicher.

Welche Themen können ACL eines Gegenstandes ändern?

Wenn ein ACL verursacht wird, sind Rechte instantiated. Leiter unter diesen Rechten ist der, den wir benennen zu besitzen. Besitzer von, nach rechts zu besitzen können den ACL ändern.

Das Verursachen eines Gegenstandes verursacht auch seinen ACL, mit etwas Ausgangswert (vielleicht leer, aber normalerweise wird dem Schöpfer zuerst alle Rechte, einschließlich eigenes, über dem neuen Gegenstand gegeben). Durch Versammlung wird das Thema mit eigenen Rechten den ACL ändern gelassen. Jedoch lassen einige Systeme jedermann mit Zugang die Rechte manipulieren.

BEISPIEL: Das relationale Datenbasis System R enthält Sätze NN-tuples, die herauf die Aufzeichnungen bilden, und jedes Element jedes NN-tuple hat Attribute. Diese NN-tuples werden als Tabellen, mit den Aufzeichnungen als die Reihen und den Attributen als die Spalten gespeichert. Jede Tabelle definiert eine Relation.

Die Rechte für die Manipulierung einer Tabelle (Relation) schließen gelesen (für Lesereihen, fragend mit der Relation, oder Ansichten definierend), aktualisieren (für das Schreiben zu einem Tabelle), einsetzen (für das Addieren von von Reihen), löschen (für das Löschen von von Reihen) und Tropfen ein (für das Löschen der Tabellen). Jedes, das recht ist, hat einen Modifizierfaktor, genannt die Bewilligung Wahl, die, wenn Satz dem Besitzer erlaubt, das Recht zu anderen zu geben. Jeder möglicher Benutzer mit Zugang zu einem Tabelle kann Rechte geben irgendeinem anderen Benutzer, vorausgesetzt das Recht die Bewilligung Wahl hat. Folglich Besitz des Zuganges (und eine Bewilligung Wahl verbunden mit jedem Recht), nicht Besitz, Kontrollen die Übertragung von Rechten.


Wenden die ACLs an einen privilegierten Benutzer?

Viele Systeme haben Benutzer mit Extraprivilegien. Die gut bekannten zwei sind der Wurzelprivilegierte Benutzer auf UNIX Systemen und dem Verwalterbenutzer auf Windows NT und 2000 Systeme. Gewöhnlich werden ACLs (oder ihre degenerierten Formen) auf eine begrenzte Art und Weise an solchen Benutzern angewendet.

BEISPIEL: Solaris UNIX Systeme verwenden die Abkürzungen des ACLs Standards zu den UNIX Systemen und einen vollerblühten ACL. Die Abkürzungen von ACLs werden ignoriert, wenn Wurzel das Thema ist, aber die vollen ACLs treffen sogar auf Wurzel zu.


die ACL Stützungskonsortien und die Wildcards?

In seiner klassischen Form, in ACLs nicht Stützungskonsortien oder Wildcards. In der Praxis stützen Systeme ein oder das andere (oder beide) um die Größe des ACL zu begrenzen und Handhabung von den Listen einfacher zu bilden. Eine Gruppe kann entweder die Eigenschaften der Zugang erlaubt zu werden Prozesse verfeinern, oder ein Synonym für einen Satz Benutzer (die Mitglieder der Gruppe) sein.

BEISPIEL: Im AIX Beispiel oben, rufen Sie zurück, daß die ausgedehnten Erlaubnislinien (vollständig entsprechend ACL) waren

ausgedehnte Erlaubnis ermöglicht
spezifizieren Sie rw- u:holly
Erlaubnis - W u:heidi, g=sys
Erlaubnis rw- u:matt
verweigern Sie - W u:holly, g=faculty

Zuerst hatte das Gruppe System Erlaubnis nur auf der Akte gelesen. Die zweite Linie fügt schreiben Erlaubnis für Prozesse mit UID heidi und GID System hinzu. Die erste Linie gibt Prozesse mit der gelesenen UID Stechpalme und schreibt Zugang, ausgenommen, wenn das GID des Prozesses Lehrkörper ist, in diesem Fall der Prozeß nicht zum Gegenstand schreiben kann (sehen Sie die vierte Linie).


BEISPIEL: Das UNICOS Betriebssystem stellt ACLs, das zu denen von AIX ähnlich ist zur Verfügung, aber erlaubt Wildcards. Z.B.

Stechpalme: maceranch: r  
bedeutet, daß ein Prozeß mit UID Stechpalme und GID maceranch den Gegenstand lesen kann, mit dem der ACL verbunden ist. Die ACL Eintragung
Stechpalme: *: r  
bedeutet, daß ein Prozeß mit UID Stechpalme den Gegenstand unabhängig davon die Gruppe zugänglich machen kann, daß der Prozeß innen ist. Und die Eintragung
*: maceranch: r  
bedeutet, daß jeder möglicher Prozeß mit GID maceranch den Gegenstand lesen kann.

Konflikte

Ein Konflikt entsteht, wenn zwei Acceß Control Listeintragungen im gleichen ACL unterschiedliche Erlaubnis zum Thema geben. Das System kann Zugang erlauben, wenn irgendeine Eintragung Zugang geben würde, verweigern Zugang, wenn irgendeine Eintragung Zugang verweigern würde, oder anwenden die erste Eintragung, die das Thema zusammenbringt.

BEISPIEL: Wenn irgendeine Eintragung in einem AIX ACL Zugang verweigert, wird das Thema Zugang unabhängig davon die Position dieser Eintragung verweigert. Andernfalls wenn irgendeine Eintragung Zugang bewilligt hat, wird das Thema Zugang bewilligt. Dieses ist ein Beispiel der Ablehnung Vorausgehen nehmend.


BEISPIEL: Cisco Fräser wenden die erste Acceß Control Listeintragung an, die das ankommende Paket zusammenbringt. Wenn keines zutrifft, wird das ankommende Paket weggeworfen. Dieses ist ein Beispiel der zweiten Annäherung, mit einer Rückstellung Richtlinie von verweigern.


ACLs und Rückstellung Erlaubnis

Wenn ACLs und Abkürzungen der Zugriffssteuerunglisten oder der Rückstellung Auskunftsrechte (wie auf vielen UNIX Systemen) koexistieren, gibt es zwei Möglichkeiten, Auskunftsrechte festzustellen. Das erste soll die passende ACL Eintragung anwenden, wenn man besteht, und die Rückstellung Erlaubnis oder die Abkürzungen der Zugriffssteuerunglisten anders anwenden. Die zweite Weise soll die Rückstellung Erlaubnis oder die Abkürzungen der Zugriffssteuerunglisten mit denen in der passenden ACL Eintragung vergrößern.

BEISPIEL: Das AIX verlängerte Erlaubnis fallen in die zweite Kategorie, weil sie die niedrige Erlaubnis ändern.


BEISPIEL: Wenn ein Paket, das einen Cisco Fräser kommt, für einen Wirt in einem Netz hinter dem Fräser bestimmt ist, aber der Fräser keine Zugang Liste Eintragung hat, die erlaubt, daß das Paket nachgeschickt wird, wird das Paket weggeworfen. Dieses ist ein Beispiel der ersten Methode, weil die Rückstellung Erlaubnis verweigert ist.

Rücknahme von Rechten

Rücknahme oder die Verhinderung eines Themas, das einen Gegenstand zugänglich macht, erfordert, daß die Rechte des Themas aus ACL des Gegenstandes gelöscht werden.

Ein Thema am Zugänglich machen eines Gegenstandes zu verhindern ist einfach. Die Eintragung für das Thema wird aus ACL des Gegenstandes gelöscht. Wenn nur spezifische Rechte gelöscht werden sollen, werden sie von der relevanten Eintragung des Themas im ACL entfernt.

Wenn Besitz nicht das Geben von Rechten steuert, ist Rücknahme komplizierter.

BEISPIEL: Rückkehr zum System R. Suppose Anna hat gegeben, Peter Updaterechte über einer Relation T aber jetzt sie widerrufen möchte. System R hält, daß nach dem Widerrufen, der Schutzzustand des Systems sein sollte, wie er war, bevor Anna Peter alle mögliche Rechte gab. Spezifisch wenn Peter Mary Updaterechte, wenn Anna Updaterechte Peters widerruft, Updaterechte Marys widerrufen gibt, es sei denn jemand anders als Peter ihr Updaterechte auch gegeben hat.

Um dieses einzuführen, definiert System R eine Relation, die Sysauth genannt wird. Die Attribute dieser Relation sind (Benutzer, Tabelle, der Verleiher, gelesen, Einsatz, Löschung, Tropfen, Update). Die Werte der Attribute, die rechts entsprechen, sind die anzeigenden Zeitstempel, als das Recht gegeben wurde (außer mit Update, dem wir später beschäftigen). Z.B. wenn Anna gab, las Peter Rechte über den Relation Reports zu Zeit 10, und Peter gab sie Mary zu Zeit 20, die Tabelle würde sein wie folgt.

Benutzer Tabelle Verleiher Gelesen

Peter

Reports

Anna

10

Mary

Reports

Peter

20


Wenn Anna Peters gelesene Rechte widerruft und Mary sie las Rechte von Peter erreichte, nachdem Anna sie Peter gab, las sie Rechte würde auch widerrufen. Jedoch nehmen Sie an, daß Michelle auch Mary gelesene Rechte über Reports gegeben hatte. Der letzten Reihe in der Tabelle dann löschen läßt eine Eintragung für Marynamely, die von Michelle:

Benutzer Tabelle Verleiher Gelesen

Peter

Reports

Anna

10

Mary

Reports

Michelle

5


So kann Mary ruhige gelesene Reports.

Das Updaterecht hat einen Wert von allen, von einigem oder von keinen. Diese Werte beziehen sich den Satz der auf Reihen, die geändert werden können. Wenn der Wert einiger ist, zweite Relation angerufener notiert Syscolauth die Spalten, die das Thema aktualisieren kann. Diese Tabelle notiert auch Zeiten, und Rücknahme fährt was die anderen Spalten anbetrifft fort.

Beispiel: Windows- NTCZugriffssteuerung-Listen

Windows NT stellt Zugriffssteuerunglisten für jene Akten auf NTFS Fächern zur Verfügung. Windows NT erlaubt einen Benutzer oder einer Gruppe zu lesen, zu schreiben, durchzuführen, zu löschen, die Erlaubnis von zu ändern, oder Besitz einer Akte oder des Verzeichnisses zu nehmen. Diese Rechte werden allgemein zugewiesenen in einsetzen gruppiert, die generische Rechte genannt werden. Die generischen Rechte für Akten sind wie folgt.

  • kein Zugang, hingegen das Thema nicht die Akte zugänglich machen kann

  • gelesen, hingegen das Thema die Akte lesen oder durchführen kann

  • ändern Sie, hingegen das Thema die Akte lesen, durchführen, schreiben oder löschen kann

  • volle Steuerung, hingegen das Thema alle Rechte zur Akte hat

Zusätzlich erlaubt der generische rechte spezielle Zugang die Anweisung von irgendwelchen der sechs Erlaubnis.

Windows- NTVERZEICHNISSE haben auch ihren eigenen Begriff der generischen Rechte.

  • kein Zugang, hingegen das Thema nicht das Verzeichnis zugänglich machen kann

  • gelesen, hingegen das Thema Akten innerhalb des Verzeichnisses lesen oder durchführen kann

  • verzeichnen Sie, hingegen das Thema den Inhalt des Verzeichnisses verzeichnen kann und zu einem Unterverzeichnis innerhalb dieses Verzeichnisses ändern kann

  • fügen Sie hinzu, hingegen das Thema Akten oder Unterverzeichnisse im Verzeichnis verursachen kann

  • fügen Sie hinzu und lesen Sie, das die generischen Rechte hinzufügen und lasen kombiniert

  • ändern Sie, hingegen das Thema verursachen kann, gelesen, Akten innerhalb des Verzeichnisses durchzuführen oder zu schreiben und kann Unterverzeichnisse löschen

  • volle Steuerung, hingegen das Thema alle Rechte über den Akten und Unterverzeichnisse im Verzeichnis hat

Wie vor, erlaubt das generische spezielle Auskunftsrecht Anweisung anderer Kombinationen von Erlaubnis.

Wenn Anwenderzugriffe eine Akte, Windows NT zuerst ACL der Akte überprüft. Wenn der Benutzer nicht im ACL anwesend ist und nicht ein Mitglied irgendeiner Gruppe ist, die im ACL verzeichnet wird, wird Zugang verweigert. Andernfalls wenn irgendeine ACL Eintragung den Anwenderzugriff verweigert, verweigert Windows NT den Zugang (dieses ist eine ausdrückliche Ablehnung, die zuerst errechnet wird). Wenn Zugang nicht ausdrücklich verweigert wird und der Benutzer im ACL (entweder als Benutzer oder Mitglied einer Gruppe) genannt wird, hat der Benutzer den Anschluß des Satzes von Rechten von jeder ACL Eintragung, in der der Benutzer genannt wird.

Als Beispiel nehmen Sie an, daß Paul, Quentin und Regina Benutzer eines Windows- NTSYSTEMS sind. Paul und Quentin sind in den Gruppe Kursteilnehmern. Quentin und Regina sind im Gruppe Personal. Das Verzeichnis e:\stuff hat sein Access Control List, das auf eingestellt wird (Personal, fügt) hinzu, (Quentin, Änderung), (Kursteilnehmer, kein Zugang). Unter dieser Liste ermöglicht die erste Eintragung Regina, Unterverzeichnisse oder Akten in e:\stuff herzustellen. Die dritte Eintragung mißbilligt alle Mitglieder der Gruppe Kursteilnehmer vom Zugänglich machen des Verzeichnisses. Die zweite Eintragung würde Quentin Unterverzeichnisse löschen lassen, außer daß Quentin ist in der Studentengruppe, und in Windows NT, das ein ausdrückliches (wie in der dritten Eintragung gegeben) überläuft alle mögliche Bewilligungen von Erlaubnis verweigern. Folglich kann Quentin nicht das Verzeichnis zugänglich machen.

Jetzt lassen Sie Regina ein Unterverzeichnis plugh in e:\stuff verursachen. Sie mißbilligt dann Zugang Pauls, aber möchte Quentin Änderung Zugang haben lassen. Sie tut das folgende.

  • Verursachen Sie e:\stuff \ plugh; sein ACL ist (Personal, fügt) hinzu, (Quentin, Änderung), (Kursteilnehmer, kein Zugang).

  • Löschen Sie die letzte Eintragung in ACL; von der zweiten Eintragung gibt dieses Quentin Änderung Zugang.

  • Fügen Sie die Eintragung (Paul, kein Zugang) dem ACL hinzu.

Der letzte Schritt ist überflüssig, weil Windows NT Zugang durch Rückstellung verweigert, aber es ist sicherer, sie irgendwie zu addieren, aus Furcht daß den Gruppe Kursteilnehmern Rechte gegeben werden. Wenn das geschieht, würde Paul jene Rechte erhalten, es sei denn die (Paul, kein Zugang) Eintragung anwesend waren.

dieses ist ein Artikel, der von Fred Foster hinzugefügt wird


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions