Ich versuche, Jenkins auf 10.6.8 zu installieren, und ein Teil davon erfordert, dass der Plist-Start-Daemon geändert wird. org.jenkins-ci.plist, die root gehört. Ich habe admin verwendet und dem Administrator die Berechtigung zum Schreiben dieser Datei erteilt. Ich habe diese Berechtigung verwendet, um den Administrator zum Jenkins-Benutzer zu machen und das Home-Verzeichnis auf das Administrator-Benutzerverzeichnis festzulegen. Aber jetzt kann ich den Launch-Daemon nicht ausführen.
launchctl: Dubious permissions on file (skipping)
Jetzt ist mir klar, dass dies auf ein Sicherheitsproblem zurückzuführen ist, da ich mir diese Erlaubnis gegeben habe. Die plist hat jetzt meinen Admin-Benutzer als Benutzer für jenkins. Soll ich jetzt einfach die Schreibrechte entfernen und alles ist gut (admin kann jetzt der jenkins-Benutzer sein) oder nicht?
Update: Ich habe es getan sudo chown root org.jenkins-ci.plist
und es fühlt sich immer noch an, als wären die Dinge zweifelhaft.
Wenn Sie sich in /Library/LaunchDaemons befinden, von dem ich annehme, dass es sich um einen Systemdämon handelt, und möchten, dass die Dateien auf den Standardwert zurückgesetzt werden:
sudo chown root:wheel org.jenkins-ci.plist
sudo chmod 644 org.jenkins-ci.plist
Die Plist wird beim Neustart registriert, oder Sie können sie wie folgt laden:
sudo launchctl load org.jenkins-ci.plist
Sie können den Status wie folgt überprüfen:
sudo launchctl list <<Job Name>>
Beachten Sie, dass der Jobname nicht mit dem Dateinamen identisch ist. Innerhalb der Plist sehen Sie ein Label. Das ist der Name:
<key>Label</key>
<string>DataScrub</string>
In meinem Beispiel ist der Name DataScrub, also wäre:
sudo launchctl list DataScrub
Alex