If on a linux box, you should probably also set the 'SETGID' flag on that dir, in order to make sure that files created by postgres have the right group id. (chmod g+s <dir>)
(This is probably not necessary, since all the permission denied conflicts I've suffered are when postgres wants to overwrite a file previously created by jonas, i.e. the group is correct).