ฉันมีตัวแทนเปิดตัวกำหนดค่าให้รันไฟล์ .plist /Library/LaunchAgent/foo.plist
ตัวอย่างเช่น: ภายใน .plist นี้จะถูกตั้งค่าให้ทำงานในระหว่างและLoginWindow
Aqua
เมื่อฉันพยายามเปิดคอมพิวเตอร์และไปที่หน้าจอการเข้าสู่ระบบโปรแกรมนี้ควรทำงาน แต่ให้ข้อผิดพลาดต่อไปนี้ (ในคอนโซล) แทน:
launchctl: การเป็นเจ้าของที่น่าสงสัยในไฟล์ (ข้าม): /Library/LaunchAgents/foo.plist
เมื่อฉันพยายามลงชื่อเข้าใช้บัญชีที่ไม่ใช่ผู้ดูแลระบบจะให้ข้อความแสดงข้อผิดพลาดเดียวกัน เมื่อฉันพยายามเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบก็ใช้งานได้ดี
ฉันจะซื่อสัตย์ฉันไม่รู้มากเกี่ยวกับสิทธิ์และการอนุญาตของ Mac OS X
ในการสร้างไฟล์ที่ผมเปิดมันขึ้นมาในemacs
ที่มีsudo
อยู่ในบัญชีผู้ดูแลระบบ (เช่นโดยการใช้su
คำสั่งตั้งแต่บัญชีอื่น ๆ ไม่มีสิทธิ์ sudo) และจากนั้นบันทึกไว้
ฉันต้องใช้บัญชีใดในการสร้างไฟล์เพื่อให้สามารถใช้งานได้กับผู้ใช้ทุกคน
ฉันจำเป็นต้องใช้คำสั่ง sudo หรือไม่
ฉันจำเป็นต้องเปลี่ยนการอนุญาตของไฟล์ (เช่นใช้chmod
) หรือไม่?
มีวิธีง่ายๆในการใช้ไฟล์ที่มีอยู่และเปลี่ยนความเป็นเจ้าของแทนที่จะต้องสร้างไฟล์ใหม่หรือไม่?
ใครช่วยอธิบายหน่อยได้ว่าทำไมข้อผิดพลาดนี้ถึงเกิดขึ้น?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
)