Thema: permissions
-
Eine Zugriffssperre in eine minimale Diagnoseanfrage umwandeln
Fordert nach einem verweigerten Lesezugriff genau den fehlenden Nachweis oder Zugriff an, der zur Fortsetzung einer technischen Aufgabe nötig ist, statt standardmässig weitreichende Berechtigungen zu verlangen.
-
Vorschau von Ausführung trennen
Eine unveränderliche Vorschau der Änderung erstellen und deren Umfang sowie Vorbedingungen unmittelbar vor der Anwendung erneut prüfen.
-
NTFS-Berechtigungen mit icacls und Get-Acl/Set-Acl lesen, vergeben und sichern
icacls liest und vergibt NTFS-Berechtigungen und kodiert die Vererbung über die Flags (OI)(CI); mit icacls /save und /restore lässt sich vor einer Änderung ein ganzer ACL-Baum sichern und wieder einspielen. Get-Acl/Set-Acl liefern dieselben Informationen als PowerShell-Objekte.
-
Für irreversible Aktionen ein menschliches Gate einrichten
Die Freigabe an eine genaue Aktion und Zielmenge binden und sie ungültig machen, sobald sich der Plan oder der zugrunde liegende Zustand ändert.
-
Werkzeugen die engstmögliche Berechtigung geben
Jeden Aufgabenschritt einer bestimmten Ressource und Operation zuordnen und dann ungenutzte Fähigkeiten entfernen, bevor das Werkzeug ausgeführt wird.
-
Dateiberechtigungsmodelle im Vergleich: POSIX-Bits, POSIX-ACLs, NFSv4/ZFS-ACLs, NTFS und macOS-ACLs
POSIX-Mode-Bits, POSIX-ACLs, das NFSv4/ZFS-ACL-Modell, NTFS-ACLs und macOS-ACLs regeln Zugriffskontrolle jeweils anders, und fast nichts davon übersteht das Kopieren einer Datei auf ein anderes System. Diese Übersicht nennt die Lese- und Schreibbefehle je Modell und was beim Transfer stillschweigend verloren geht.
Maschinenlesbar: JSON