terminal plist

terminal - Error al ejecutar el archivo.plist La ruta tenía una mala propiedad/permisos



(2)

El archivo plist debe ser propiedad de root y group wheel como rw solo para el propietario. Así que raíz: rueda 600

Obteniendo un error al ejecutar el archivo plist en la terminal

ERROR: Path had bad ownership/permissions

1) Creé un archivo plist usando xcode 6 y guardé el archivo plist en la library/launchdaemons/myfile.plist ruta 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) En el terminal, utilicé el comando sudo launchctl load para cargar el archivo plist

sudo launchctl load /library/launchdaemons/myfile.plist

3) Después de eso recibo este error

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

Donde me estoy equivocando?


Intente cambiar la propiedad del archivo .plist, como se indica here .

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

o más simplemente, cambie el usuario y el grupo en un solo comando:

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

También vale la pena señalar que estos root LaunchDaemons no pueden ser editables en todo el mundo, por razones de seguridad:

sudo chmod o-w /Library/LaunchDaemons/*