Você quer que ele tenha um diretório home fora de / home?
Você pode usar a opção -d do useradd para especificar um local de residência alternativo.
Quanto a "ele só pode acessar sua pasta pessoal", você precisa ser mais específico do que isso. Os programas podem ter problemas para serem executados se não tiverem acesso a / tmp, / proc ou / dev.
EDIT: se você não quer que seu usuário execute programas, apenas tenha acesso de leitura a alguns arquivos, é melhor compartilhar seus dados via https (possivelmente com o webdav se você precisar ler e escrever). Desta forma, você não precisa criar um usuário unix.
Você poderia usar o FTP, mas ele não é seguro, a menos que extensões de segurança obscuras sejam usadas. No mínimo, você pode configurar o SSH para que o usuário tenha permissão apenas para executar o servidor sftp. Todas essas opções são muito menos problemáticas do que configurar uma cadeia chroot.