I'm in the process of figuring it out myself. The hardest part is creating the whole filesystem for each user. Since they've been boxed into their home directory, they can run any programs that are outside of it.. so *all* programs that they'll need must be copied into their home. Also, all libraries that these programs depend on must be copied. Trust me when I say, "you'll know when it's ready"