Você deve conseguir fazer isso com
adduser --home /var/www/specific_folder --shell /bin/bash --no-create-home --ingroup www-data --ingroup ssh tonya
-
adduser
é usado para adicionar um usuário -
--home
especifica o diretório inicial que é onde o usuário estará quando fizer login -
--shell
é para especificar o shell, por padrão normalmente é apenas/bin/sh
que não é tão amigável quanto/bin/bash
-
--no-create-home
não criará o diretório inicial, portanto você deve usar um que já exista -
--ingroup
adiciona o usuário ao grupo especificado -
o último argumento é o nome de usuário
Você pode fazer com que o usuário seja preso usando este guia:
Por favor, lembre-se que, mesmo se você prender um usuário, é muito possível escapar de uma prisão. Se você está dando a um usuário acesso ao seu sistema, você pode estar dando acesso root, porque uma vez que ele tenha acesso ao shell, é quase sempre possível ganhar raiz. Configurar uma cadeia provavelmente evitará que um usuário básico faça algo muito prejudicial, mas fará pouco ou nada para impedir que um usuário mal-intencionado faça coisas prejudiciais.