O perfil de sua raiz (su) está definido para usar csh em vez do bash habitual.
Execute sudo apt-get install tcsh
para instalá-lo e seu problema deverá ser resolvido.
Eu recebo este erro quando tento fazer sudo su
reputa@reputa:~$ sudo su
Cannot execute csh: No such file or directory
sudo -i
está funcionando bem, mas eu quero usar sudo su
. Como faço isso acontecer?
Parece que você está usando o shell csh como seu shell de login raiz. Então você pode instalar o shell que está faltando usando @izx answer . Ou apenas altere o shell de login padrão da sua raiz para um shell de login válido e instalado.
Você pode alterar o shell de login da raiz com o comando:
sudo chsh -s /bin/bash root
Então agora o bash se tornará o shell de login do root. Você pode mudar o shell para as suas necessidades.
Dica: você pode obter todos os shells no seu sistema
cat /etc/shells
Você deve verificar melhor o shell padrão do usuário do seu root.
sudo gedit /etc/passwd
Deve ser /bin/bash