Como você tem acesso de superusuário, basta alterar /bin/sh
. É claro que você estará afetando qualquer coisa que queira usar o shell padrão (por exemplo, scripts cron), então tente restaurá-lo o mais rápido possível.
Primeiro, crie o wrapper. Crie em seu diretório pessoal um arquivo chamado mysh
com este conteúdo:
#!/bin/dash
exec /bin/dash -x "$@"
Torne-o executável.
$ chmod +x ~/mysh
Em seguida, altere /bin/sh
. Primeiro, certifique-se de anotar onde está apontando
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 9 Jan 12 17:42 /bin/sh -> /bin/dash
Então, imprudentemente mude-o. (Atenção: haverá uma fração de microssegundo quando o sistema não tiver /bin/sh
.)
$ sudo ln -sf ~/mysh /bin/sh
Assim que terminar o seu trabalho, restaure-o.
$ sudo ln -sf /bin/dash /bin/sh
Boa sorte!