Você provavelmente não pode fazer isso.
Emacs é um interpretador de Lisp que executa um editor (que está escrito em emacs lisp), então toda vez que você usa o emacs, você tem acesso ao próprio interpretador lisp.
Esse interpretador pode fazer todos os tipos de coisas: criar / remover arquivos ou diretórios, alterar direitos de acesso, etc ... Basicamente, uma vez dentro do emacs, você não precisa ter acesso a um shell para causar danos consideráveis. O emacs em si é poderoso o suficiente.
Sua melhor aposta é provavelmente encontrar um pequeno clone do emacs (por exemplo, aqui: link ) que suporta edição restrita.