Ich habe einen Start - Agent konfiguriert ist, eine .plist - Datei zum Beispiel auszuführen: /Library/LaunchAgent/foo.plist
. In dieser .plist ist festgelegt, dass sie während LoginWindow
und ausgeführt wird Aqua
.
Wenn ich versuche, meinen Computer zu starten und zum Anmeldebildschirm zu gelangen, sollte diese Liste ausgeführt werden, es wird jedoch stattdessen die folgende Fehlermeldung angezeigt (in der Konsole):
launchctl: Zweifelhafter Besitz in der Datei (Überspringen): /Library/LaunchAgents/foo.plist
Wenn ich versuche, mich bei einem Nicht-Administratorkonto anzumelden, wird genau dieselbe Fehlermeldung angezeigt. Wenn ich versuche, mich mit einem Administratorkonto anzumelden, funktioniert es einwandfrei.
Ich bin ehrlich, ich weiß nicht viel über Mac OS X-Berechtigungen und -Berechtigungen.
Um die Datei zu erstellen, ich öffnete sie in emacs
, mit sudo
auf dem Admin - Konto (zB durch die Verwendung von su
Befehl seit dem anderen Konto nicht sudo - Berechtigungen hat) und speicherte es dann.
Welches Konto muss ich verwenden, um die Datei zu erstellen, damit sie für alle Benutzer funktioniert?
Muss ich den Befehl sudo verwenden?
Muss ich die Dateiberechtigungen ändern (zB verwenden chmod
)?
Gibt es eine einfache Möglichkeit, eine vorhandene Datei zu übernehmen und ihren Eigentümer zu ändern, anstatt die Datei neu erstellen zu müssen?
Könnte jemand erklären, warum dieser Fehler auftritt?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
).