On Mac OS X, it's relatively easy to prevent people from seeing the files contained in your home directory: chmod 700 ~
I'd like to perform a variation of that. I want it so that when people open /Users/stalepretzel, they only see one folder listed: Public. From there, I'd like to set the permissions of Public so that people can enter that folder and read anything that's not specified otherwise.
Again, to clarify, I'd like it so another non-admin user could execute:
$ cd /Users/stalepretzel; ls
Public
$ cd Public
All the contents of
my public folder