Crie seu usuário e use o shell restrito do bash /bin/rbash para seu shell (*).
Agora crie seu diretório inicial com o que eles precisam:
- um diretório
bincom os binários que eles podem usar - um script de inicialização (
.profile, etc) que definePATHcomo o diretório e que não define (ou redefine) todos os componentes internos do shell que você não deseja que usem
Essa é a ideia.
(*) Com apenas três comandos, você também pode criar seu próprio shell.