What will be the best approach to implement a concept of per user root? After we create programmatically a folder for each registered user, we want the user to see this folder as the root folder and not have the ability to delete it. under this folder they should have full control on sub folders anf files they create.