Você pode criar um novo, pequeno, "shell" (eu usei aspas porque não é um shell real) como segue:
-
Como root, crie um novo arquivo no diretório
/bin, digamosfakesh. -
Adicione o seguinte código dentro do arquivo
/bin/fakesh:#!/bin/bash echo -n "$ " while read cmd ; do if [ "$cmd" = "exit" ]; then break; fi if [ "$cmd" != "" ]; then echo "The only one available command is: exit"; fi echo -n "$ " done -
Salve o arquivo e torne-o executável para todos:
chmod +x /bin/fakesh
Depois disso, basta definir /bin/fakesh como o shell padrão do seu usuário. O usuário estará disponível para acessar sua conta via ssh, mas ele não poderá executar nenhum comando, exceto exit .