All directories in the tree need to be set
+X (executable) for the relevant users, not just the target directory.
all need to be
rwx--x--x, with the final one
rwxr-xr-x (assuming it needs to be world-readable and not just grou-readable).