У мене є 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
).