Since R6, you can specify that the private view be stored on the server - at creation. So roaming should not be an issue.
However, the functionality of a private view precludes any form of sharing. If you create a private view, only when you log in with your ID can you see it.
If you wish to create a public view and restrict its access, that is perfectly feasible using the View Properties and the access tab. You'll probably have to put in specific names, but a role would be easier to manage.
Pascal.
I've got nothing to hide, and I'd very much like to keep that away from prying eyes.