Subfolder unvisible for permited user

I created a tree structure of country - regions - districts
The country user can see the whole structure, the region user can only see his region and the corresponding districts, the district user can only see his directory. For a specific county user, I removed all rights of the parent country and region directories and assigned full rights only for his district.
The problem is that in this configuration the district user can’t see any shared directory in his home profile at all, even when I create an internal link it is not visible to the user who has full rights to the linked directory. How to fix it?