There are several solutions for this type of problem, including changing the user account under which the service is running, but a quick option is to change the permissions for the target folder such that it allows access from the hidden account under which your service is running.
Unfortunately in OS X, the quick and default way of doing this using the Finder information window may not work:. At this point you will see a list of users and groups that have access to the folder.
However, if you click the plus button you will only see human user accounts listed, and not system accounts that services use. To add these accounts, you will have to use the Terminal to create an access control list entry for them.
This is a second type of permission entry for OS X, that grants more customized access options to hard drive files and folders, over the default and classic permissions settings. When done, you can re-run your service functions, such as the SQL query above, and it should complete without an access denial error.
Note that you will need to use quotes around filenames only if the item you want to edit contains a space, as it does in this case. You should see the list of files in the current directory along with all the relevant file permissions for each item in the directory, as shown below.
In the leftmost column, the file permissions for each item are listed. The next step is to actually change the file permissions to whatever you want. The chmod command runs in two modes — absolute and symbolic mode.
The absolute mode uses an octal number with various values that can be combined to set many of the different read, write and execute permissions at once. To change the file permissions on a file, you need to specify the category User, Group, Others, or all three , the type of operation e. In my example, this is how it looks:. Thankfully, chmod can act on multiple files. Simply combine the chmod command with the appropriate file list filter, such as:.
This enables write and execute permissions for Groups and Others to all text files in the current directory. Changing the file permissions is relatively straightforward, and there are lots of combination commands that can be used together for more advanced use cases. Once you start playing around with file permissions, you could even build chmod commands into Automator scripts, for example to run a shell command that contains chmod directives. I've been passionate about Apple ever since I bought my first iPod followed by a white polycarbonate MacBook in Roland's Google Profile.
This site uses Akismet to reduce spam.
Learn how your comment data is processed. Thank you so much for this. Turns out the permissions were set to read only.
Mac OS X uses permissions to restrict access to applications, files, and folders. Utilizing The Terminal application allows you to use octal notation to set Here's how to find a folder's current permissions and change them. It can sometimes be necessary to change file and folder permissions on your Mac , usually because you want to restrict access to certain users and groups.
No idea how that happened. I changed the permissions using the commands in terminal. Thank you, thank you, thank you! I am a newbie in using terminal.
See here and here for further reading into. For example, to change the permissions of the test1. Ah the beauty of a nice clean Trashcan on your Desktop. Is the hard drive formatted NTFS? Giving files a permission is absolute overkill, mind that you give with this your user full access, the user group full access and all others. Post as a guest Name. Open your Macintosh HD and look in each of your user folders for the folder Applications.
I am doing bioinformatic analysis of some pretty big files that need to be shared with other people.