Se você está procurando restringir o conjunto de comandos que podem ser executados, dê uma olhada em Recurso Shell restrito . Isso não permite executar comandos que contenham / em seu nome. Você pode copiar / vincular comandos permitidos em uma pasta segura e configurar PATH . Se configurado corretamente, pode se adequar ao seu requisito.
Esse shell restrito também tenta dificultar a contenção dessas restrições. E evita que você reinvente a roda novamente.