Start

TinkerTool System 2Feinabstimmung von Rechten in der Sicherheitsrichtliniendatenbank

Wie im Kapitel Der erste Start des Programms skizziert wurde, bindet sich TinkerTool System in die Sicherheitsumgebung von Mac OS X ein, um die Richtlinien für High-End-Systemprogramme zu erfüllen. Falls notwendig, können erfahrene Systemverwalter die Richtlinien feinanpassen, wie Mac OS X entscheidet, ob es nach Name und Kennwort eines Benutzers fragt, wenn TinkerTool System eine bevorrechtigte Operation durchführen muss. Beispielsweise könnte die Autorisierung an ein Fingerabdrucklesegerät abgegeben werden, wenn ein bestimmtes Recht angefordert wird.

TinkerTool System selbst kann Ihnen nicht dabei helfen, die Sicherheitsrichtliniendatenbank zu verändern, da es sich hier um ein Henne-und-Ei-Problem handelt: Der Zugriff auf die Datenbank erfordert privilegierte Rechte, die wiederum von der Datenbank verwaltet werden. Das Programm könnte leicht das Recht verlieren, auf die Datei zuzugreifen, in der das Recht definiert ist.

Voraussetzungen

Systemverwalter, die Sicherheitsrichtlinien verändern möchten, sollten die folgende Dokumentation gelesen und verstanden haben, die von Apple erhältlich ist:

Definition der Autorisierungsrechte

Alle Autorisierungsrechte, die von TinkerTool System verwendet werden, sind mit dem vorangestellten Bezeichner com.bresink markiert. Die untenstehende Tabelle definiert die Namen aller Rechte und deren Bedeutungen. Beachten Sie, dass die Tabelle möglicherweise Rechte enthält, die von TinkerTool System nicht aktiv genutzt werden, sondern von anderen Programmen des Anbieters Marcel Bresink Software-Systeme. In der ursprünglichen Konfiguration werden alle Rechte so eingerichtet, dass sie der Sicherheitsrichtlinie mit dem Namen default folgen.

Standardmäßig ist die Autorisierungsregel mit dem Namen default von Apple vorkonfiguriert und richtet die folgende Sicherheitsrichtlinie ein:

Identifikation des Rechts Bedeutung
com.bresink.compare.folders Vergleichen der Inhalte von Dateisystemordnern.
com.bresink.count.file-objects Zählen von Objekten in Dateisystemen.
com.bresink.create.file-object Anlegen eines neuen Dateisystemobjekts, dessen Eigentümer der Systemverwalter ist.
com.bresink.create.link Anlegen eines Dateisystem-Links.
com.bresink.delete.file-objects Löschen von ein oder mehreren Dateisystemobjekten.
com.bresink.delete.file-subtree Rekursives Löschen von ein oder mehreren Dateisystemobjekten.
com.bresink.delete.folder-contents Löschen des Inhalts von einem oder mehreren Ordnern.
com.bresink.delete.hibernation-file Löschen der Hibernation-Datei des Energiemanagements.
com.bresink.enable.mbs-evaluation Einschalten des Testmodus für Produkte von Marcel Bresink Software-Systeme.
com.bresink.execute.atsutil Ausführen des Befehls atsutil zur Wartung der Apple Type Services.
com.bresink.execute.cupsctl Ausführen des Befehls cupsctl zur Interaktion mit dem Drucksubsystem.
com.bresink.execute.diskutil Ausführen des Befehls diskutil zur Wartung von Datenträgern.
com.bresink.execute.ditto Ausführen des Befehls ditto zum Kopieren von Dateisystemobjekten.
com.bresink.execute.launchctl Ausführen des Befehls launchctl zur Interaktion mit dem Programmstartdienst.
com.bresink.execute.lipo Ausführen des Befehls lipo zur Änderung fetter ausführbarer Dateien.
com.bresink.execute.mdutil Ausführen des Befehls mdutil zur Spotlight-bezogenen Wartung.
com.bresink.execute.package_repair Ausführen des Reparaturbefehls zum Zurücksetzen von Dateiberechtigungen.
com.bresink.execute.periodic Ausführen der periodischen Jobs des Betriebsystems.
com.bresink.execute.tmutil Ausführen des Befehls tmutil für Wartungsaufgaben bezüglich Time Machine.
com.bresink.execute.umount Ausführen von Befehlen zum Deaktivieren von Dateisystemen.
com.bresink.flush.lookup-cache Löschen des Caches der Verzeichnisdienste.
com.bresink.get.storage-size Berechnen der Plattenspeichergröße eines Unterbaums von Dateisystemobjekten.
com.bresink.inspect.file-object Überprüfung, ob ein Dateisystemobjekt an einem bestimmten Ablageort existiert.
com.bresink.manage.acl-support Verwalten der Unterstützung von Zugriffssteuerungslisten auf Dateisystemen.
com.bresink.modify.acl-permissions Ändern der ACL-Berechtigungseinstellungen eines Dateisystemobjekts.
com.bresink.modify.file-content Ändern des Inhalts einer systembezogenen Datei.
com.bresink.modify.ownership Ändern des Eigentümers eines Dateisystemobjekts.
com.bresink.modify.posix-permissions Ändern der POSIX-Berechtigungen eines Dateisystemobjekts.
com.bresink.modify.power-management Ein- oder Ausschalten von Funktionen des Energiemanagements.
com.bresink.modify.protect-attribute Ändern des Schutzattributes von Dateisystemobjekten.
com.bresink.mount.file-system Aktivieren eines Dateisystems.
com.bresink.prepuninst.mbs-security-tool Vorbereitungen zum Entfernen der Sicherheitskomponente.
com.bresink.propagate.permissions Übertragen von Berechtigungseinstellungen eines Ordners auf enthaltene Objekte.
com.bresink.refresh.automounter Anstoßen einer Aktualisierung des Aktivierungszustands im Automounter.
com.bresink.remove.system-protecton Entfernen des Systemschutzes für Dateisystemobjekte.
com.bresink.rename.file-object Umbenennen eines Dateisystemobjekts.
com.bresink.restart.nfs-server Neustart des NFS-Dateiservers.
com.bresink.search.aged-files Suche nach Dateisystemobjekten eines bestimmten Alters.
com.bresink.search.filename-pattern Suche nach Dateisystemobjekten, die einem bestimmten Namensmuster folgen.
com.bresink.search.name-patterns Suche nach Dateisystemobjekten, die mehreren Namensmustern folgen.
com.bresink.set.disk-spindown Einstellen der Ruhezustandszeit für Plattenlaufwerke.
com.bresink.set.hfs-attributes Ändern der HFS-Attribute von Dateisystemobjekten.
com.bresink.set.kernel-value Ändern einer Live-Einstellung des Betriebssystemkerns.
com.bresink.set.network-mtu Ändern der maximalen Paketgröße für eine Netzschnittstelle.
com.bresink.set.nvram Ändern einer Computereinstellung im nicht-flüchtigen Speicher.
com.bresink.set.system-config Ändern eines Systemkonfigurationswertes.
com.bresink.set.system-preference Ändern einer systemweiten Benutzereinstellung.
com.bresink.shutdown.mbs-security-tool Herunterfahren der Sicherheitskomponente von MBS-Softwareprodukten.
com.bresink.stop.process Stoppen eines laufenden Prozesses.
com.bresink.stop.startsound-control Herunterfahren der Management-Software für den Startton.
com.bresink.touch.file-object Aktualisieren der Änderungszeit eines Dateisystemobjekts.
com.bresink.update.dyld-cache Aktualisieren des gemeinsam benutzten Caches für das dynamische Binden in Programmen.
com.bresink.whoami.diagnostic Durchführen von Diagnosefunktionen mit der Sicherheitskomponente.