I'm trying to mount a fileshare at boot. I copied the plist from a 2012 mini (where it ran fine) to a 2018 mini, both running Mojave. On the new mini I'm getting the error:
Path had bad ownership/permissions <?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>local.mount.video</string> <key>ProgramArguments</key> <array> <string>/sbin/mount_smbfs</string> <string>smb://jeff:mypass@bignas1/video</string> <string>/Volumes/home/jeff/bignas1/video</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
The plist is user-owned (501) with permissions of 0600, same as on the 2012 mini. The directory where the share is mounted is 501-owned as well, with permissions of 0755. The plist is located at ~/Library/LaunchAgents/
If I move the plist to /Library/LaunchAgents and exec it as root the share mounts as expected, but only root can access it.
What am I missing here? Everything online points to a permission/ownership problem, but I don't see the issue here.