Existe uma razão pela qual você recebeu uma concha restrita. Se você fosse capaz de executar todos os comandos, teria recebido um shell padrão.
Você deve conseguir executar qualquer coisa no PATH que recebeu sem iniciar o comando com /. É comum excluir comandos que podem ser usados para iniciar um shell irrestrito do caminho de usuários com um shell restrito.
EDIT: Você tem acesso total a todos os programas em seu caminho. Algumas dessas teses podem ter comandos que fornecem um shell irrestrito. Os editores geralmente possuem comandos de escape de shell. Outros comandos podem fornecer acesso a um shell irrestrito Ao criar um caminho para um shell restrito, verifique os recursos de cada comando no caminho. Dar às pessoas a capacidade de escrever qualquer arquivo no caminho representa um risco óbvio.
Os shells restritos fornecem proteção ao sistema e ao usuário. O sistema está protegido porque o usuário não deve ter muito acesso a comandos destrutivos. O usuário está protegido danos causados ao sistema usando comandos não no caminho provavelmente não são feitos pelo usuário. O gerente do sistema deve ser responsável por garantir que os comandos no caminho não forneçam acesso irrestrito ao shell.