У меня есть Launch агент настроен для запуска .plist файла, например: /Library/LaunchAgent/foo.plist
. Внутри этого .plist он настроен на запуск во время LoginWindow
и Aqua
.
Когда я пытаюсь запустить свой компьютер и попасть на экран входа в систему, этот список должен запуститься, но вместо этого выдает следующую ошибку (в консоли):
launchctl: сомнительное владение файлом (пропуск): /Library/LaunchAgents/foo.plist
Когда я пытаюсь войти в систему без учетной записи администратора, он выдает точно такое же сообщение об ошибке. Когда я пытаюсь войти с учетной записью администратора, он работает нормально.
Честно говоря, я не знаю много о привилегиях и разрешениях Mac OS X.
Чтобы создать файл, я открыл его в emacs
, с sudo
в учетной записи администратора (например , с помощью su
команды с другой учетной записи не имеет права Судо) и затем сохранить его.
Какую учетную запись мне нужно использовать для создания файла, чтобы он работал для всех пользователей?
Нужно ли использовать команду sudo?
Нужно ли менять права доступа к файлу (например, использовать chmod
)?
Есть ли простой способ взять существующий файл и изменить его владельца вместо того, чтобы создавать файл заново?
Может кто-нибудь объяснить, почему эта ошибка происходит?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
).