web-dev-qa-db-ja.com

.plistファイルパスの実行中にエラーが発生しました

plistterminalファイルの実行中にエラーが発生しました

エラー:Path had bad ownership/permissions

1)xcode 6を使用してplistファイルを作成し、パスlibrary/launchdaemons/myfile.plistにplistファイルを保存しました

myfile.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.Apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>myfile</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Desktop/myscript.sh</string>
    </array>
    <key>StartCalendarInterval</key>
    <array>
        <dict>
            <key>Hour</key>
            <integer>14</integer>
            <key>Minute</key>
            <integer>35</integer>
        </dict>
    </array>
</dict>
</plist>

2)ターミナルiでは、Sudo launchctl loadコマンドを使用してplistファイルをロードしました

Sudo launchctl load /library/launchdaemons/myfile.plist

3)その後、このエラーが発生します

/Library/LaunchDaemons/myfile.plist: Path had bad ownership/permissions

どこがおかしいの?

45
vivek

here のように、.plistファイルの所有権を変更してみてください。

Sudo chown root /Library/LaunchDaemons/myfile.plist
Sudo chgrp wheel /Library/LaunchDaemons/myfile.plist

または、より簡単に、1つのコマンドでユーザーとグループを変更します。

Sudo chown root:wheel /Library/LaunchDaemons/myfile.plist

また、これらのルートLaunchDaemonsは、セキュリティ上の理由から、誰でも書き込み可能ではないことに注意する価値があります。

Sudo chmod o-w /Library/LaunchDaemons/*
70
fiveclubs

Plistファイルは、所有者専用のrwとしてrootおよびグループwheelが所有する必要があります。ルート:ホイール600

6
Luc-Olivier