Launchctl: Dubiose Berechtigungen in der Datei: Problem beim Installieren von Jenkins [Duplikat]

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.plistund es fühlt sich immer noch an, als wären die Dinge zweifelhaft.

Antworten (1)

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
Einige Launchctl-Informationen für Sie hinzugefügt.