Posso criar um shell sudo temporário?

1

Eu adorei o recurso do sudo onde depois de autenticar uma vez, pelos próximos N minutos (15?) quando executo sudo , não preciso inserir minha senha.

Eu costumo trabalhar dentro de uma janela do tmux e desenvolvi o mau hábito de fazer sudo -s e depois me distrair e deixar meu shell de root ativo por um bom tempo.

Existe uma maneira de ter o melhor dos dois mundos? Eu não quero ter que digitar sudo antes de cada comando, mas eu também não quero deixar meu shell logado como root. Eu acho que seria ótimo ser capaz de fazer sudo -s e, se eu não executar nenhum comando por vários minutos, ele me levaria de volta a um shell normal.

Existe uma maneira de fazer isso sem um monte de soluções hacky? E se não, há um monte de soluções hacky que eu posso usar?

    
por Wayne Werner 24.01.2017 / 23:28

2 respostas

0

Se você puder encontrar uma maneira de fazer um log de terminal, que eu suspeito ser possível, você faz um script que abre um terminal de log como root em um processo e abre outro processo para executar um script que monitora o log e mata o log. terminal e exclui o log quando o log não muda por 15 minutos.

    
por 25.01.2017 / 00:53
0

Se eu acertar o que você está procurando, use vlock in tmux sessions

echo '
set-option -g lock-command vlock
set-option -g lock-after-time 900
' >> ~./.tmux.conf
    
por 25.01.2017 / 04:51