O usuário test precisa de uma pasta pessoal para armazenar arquivos de configuração (por exemplo: /home/test/.bashrc, que é o arquivo de configuração bash)
O que você pode fazer é torná-lo o proprietário do diretório em / var / www e ele será o único capaz de acessá-lo.
chown -R test /var/www/target-dir
Você pode fazer um link de / var / www para sua pasta pessoal.
ln -s /var/www/target-dir /home/test/
Então, se ele se conectar através de ftp / sftp / ssh, ele será conectado ao diretório is / home / test que contém um link para a pasta que ele pode modificar.
Se você não quiser que esse usuário teste tenha muitos direitos, não o torne um sudoer. Se você quiser proteger uma outra pasta de usuário de vermelho, você pode fazer o seguinte
chmod o-x /home/other_user