Tôi có Launch Agent được cấu hình để chạy tệp .plist chẳng hạn : /Library/LaunchAgent/foo.plist
. Bên trong .plist này, nó được thiết lập để chạy trong LoginWindow
và Aqua
.
Khi tôi cố gắng khởi động máy tính của mình và vào màn hình đăng nhập, phần này sẽ chạy nhưng thay vào đó sẽ báo lỗi sau (trong bảng điều khiển):
launchctl: Quyền sở hữu nổi tiếng trên tệp (bỏ qua): / L Library / LaunchAgents / foo.plist
Khi tôi cố gắng đăng nhập vào tài khoản không phải quản trị viên, nó sẽ đưa ra thông báo lỗi chính xác. Khi tôi cố gắng đăng nhập bằng tài khoản quản trị, nó hoạt động tốt.
Tôi thành thật mà nói, tôi không biết nhiều về các đặc quyền và quyền của Mac OS X.
Để tạo tệp, tôi đã mở nó lên emacs
, bằng sudo
tài khoản quản trị viên (ví dụ: bằng cách sử dụng su
lệnh vì tài khoản khác không có đặc quyền sudo) và sau đó lưu nó.
Tôi cần sử dụng tài khoản nào để tạo tệp để nó hoạt động cho tất cả người dùng?
Tôi có cần sử dụng lệnh sudo không?
Tôi có cần thay đổi quyền truy cập tệp (ví dụ: sử dụng chmod
) không?
Có một cách dễ dàng để lấy một tập tin hiện có và thay đổi quyền sở hữu của nó thay vì phải tạo lại tập tin?
Ai đó có thể vui lòng giải thích tại sao lỗi này xảy ra?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
).