Right click on Folder -> user security -> Add Principal ->
then added the <user group> to that folder with view access.
Folder->manage->Top Level security->All folders->Assign "view" access for everyone group and uncheck the options "Inherit From Parent Folder" and "Inherit From Parent Group".
After that all users can see Public folder (root).Start your user security assigning from Individual folders
Add comment