We Recommend

bash Cookbook: Solutions and Examples for bash Users bash Cookbook: Solutions and Examples for bash Users
bash Cookbook teaches shell scripting the way Unix masters practice the craft. It presents a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell -- the bash shell -- and cygwin or other popular Unix emulation packages.


Posted By

cczona on 01/19/08


Tagged

mac osx apache


Versions (?)


Who likes this?

1 person has marked this snippet as a favorite

kaiser79


Apache 'Forbidden' error on Mac ~/Sites files


Published in: Bash 


URL: http://forums.macosxhints.com/showthread.php?t=40648

When Apache under OS X throws 'Forbidden' errors on files under the ~/Sites path, and the error log report 'Permission denied: access to /somefile/blah failed because search permissions are missing on a component of the path', check a missing Other Execute permission along the entire path.

"If you want someone to have access to a file in a particular folder, that user must have "search" permission (the "x") on all of the folders along the path from the top of the drive down to the folder where the file is. And then the file itself must have "read" permission for that user. And if you want someone to be able to see what files are in a particular folder, that folder must have "read" permission for that user."

  1. ##To see the permissions of a folder, you need to use the "-d" option to 'ls' as well as the "-l" option
  2. ls -ld ~/Sites
  3. # drwxr-x--- 14 cczona staff 476B Jan 19 10:48 /Users/cczona/Sites/
  4.  
  5. ##Apache runs as user/group 'www', so typically it needs 'Other' read and execute permissions
  6. chmod o+rx ~/Sites
  7. # drwxr-xr-x 14 cczona staff 476B Jan 19 10:48 /Users/cczona/Sites/

Report this snippet 

You need to login to post a comment.