Подтвердить что ты не робот

Ошибка при запуске файла .plist Путь имел плохую собственность/разрешения

Получение ошибки при выполнении файла plist в terminal

ОШИБКА: Path had bad ownership/permissions 1) Я создал файл plist с помощью xcode 6 и сохранил файл plist в пути library/launchdaemons/myfile.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) В терминале я использовал команду sudo launchctl load для загрузки файла plist

sudo launchctl load /library/launchdaemons/myfile.plist

3) После этого я получаю эту ошибку

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

Где я ошибаюсь?

4b9b3361

Ответ 1

Попробуйте изменить право собственности на файл .plist, как указано здесь.

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

или проще, измените пользователя и группу по одной команде:

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

Также стоит отметить, что этот корень LaunchDaemons не может быть доступен для записи по всему миру:

sudo chmod o-w /Library/LaunchDaemons/*

Ответ 2

Файл plist должен принадлежать корневому и групповому колесу как rw только для владельца. Итак, root: wheel 600