I am creating a small game server hosting company (just to help me learn Python, Django, and server administration) and thought that when the user signs up it will create a home directory for them so that instead of having game servers somewhere else it will be easier to manage if each person gets there own home directory to put the server files in (they get an actual Debian account that is the same as there username on the website). Is this a good idea and are there any security risks and how can I mitigate them if there are any?
Whether or not to use "home" directories sounds like more of a design decision than necessarily just security. But wherever your store user-created files: