@GeraintJo the easiest way to achieve this is to create folder specific group permissions.
E.g. Folder A> Folder B> Folder C> Folder D
if you need Folder D as root folder (for specific users), create a new group, name it Folder D, assign all the permissions to that group> assign users to the users ...