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
bin
com os binários que eles podem usar - um script de inicialização (
.profile
, etc) que definePATH
como 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.