Existe uma maneira fácil de utilizar uma shell sudo?

3

Um pouco mais detalhadamente, o que estou procurando é algum tipo de ^Z para sudo shells.

Por exemplo, ao executar um comando longo, posso pressionar ^Z para suspender o comando ou quando eu executar ~^Z in ssh depois de pressionar Enter . Então, posso simplesmente fazer fg e fazer com que minha longa sessão de comando / ssh volte a ser executada.

    
por foo 01.07.2014 / 20:52

1 resposta

3

Você pode usar suspend (desde que invocou o shell com sudo -s em vez de sudo -i ):

anthony@Haruhi:~$ sudo -s
[sudo] password for anthony: 
root@Haruhi:~# suspend

[1]+  Stopped                 sudo -s
anthony@Haruhi:~$ 

Se você invocou com sudo -i , você pode usar suspend -f para forçá-lo a suspender de qualquer maneira; note que você precisa ter cuidado lá (como se você fizesse isso em um shell de login atual , poderia ser muito difícil retomá-lo).

    
por 01.07.2014 / 21:10