ha ha.
I understand the basics of how permissions work, but I guess I must have missed the advanced permission course - probably through doing some more worthwhile course on programming or something.
I don't really understand how they become 'broken' in OSX though, or how, or why, fixing...