sudoシェルバックエンドを設定する簡単な方法はありますか?

sudoシェルバックエンドを設定する簡単な方法はありますか?

詳細については、私が探しているのは一種の^Zシェルですsudo

たとえば、長いコマンドを実行するときにクリックして^Zコマンドを一時停止したり、クリックして~^Z実行したりできます。その後、長いコマンド/セッションを再実行するだけです。sshEnterfgssh

答え1

以下を使用できます(シェルを呼び出す代わりにsuspend使用する場合)。sudo -ssudo -i

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

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

を使用して呼び出す場合は、次のように強制的に停止sudo -iできますsuspend -f。注意すべき点は次のとおりです。実際ログインシェルを復元するのは非常に難しいかもしれません。)

関連情報