é possível definir o tempo limite na sessão de tela do Linux?

1

Eu trabalho em servidores Linux via SSH (putty) e executo "screen" para preservar minhas sessões para que eu possa anexá-las / desconectá-las a qualquer momento, sem perder a conectividade / processo que está funcionando perfeitamente.

Como os membros da minha equipe também têm acesso root a esses servidores, é muito possível que eles anexem sessões "MY" e possam ver o que estou fazendo. Existe alguma maneira que eu não possa permitir que eles façam isso? Para resolver esse problema (até certo ponto), definir um tempo limite em minhas sessões ajudaria um pouco. Em outras palavras, é possível definir um tempo limite na sessão de tela dentro do qual eu deveria reconectar (depois de desconectar) a sessão de tela com 12 horas (por exemplo, tempo limite configurado para 12 horas) outra sessão de tela deveria ser auto-eliminada. Qualquer pensamento sobre como adaptar esse requisito seria ótimo.

Muito obrigado!

    
por user41006 10.01.2018 / 03:04

1 resposta

0

sim, isso não é problema. Você precisa de uma configuração chamada TMOUT. Parece assim.

setenv TMOUT 43200

você pode escolher se globalmente deve ser aplicado. Se você adicionar isso ao / etc / screenrc, será assim para todos que usam a tela. Se você adicionar isso ao /root/.screenrc, ele será apenas para as sessões de tela iniciadas pelo root. Se você adicionar isso em ~ / .screenrc, será apenas para sessões de tela iniciadas por você.

Outra opção que combina com o que você precisa: Você também pode fazer com que a tela "bloqueie" a sessão automaticamente usando

idle 900 lockscreen

Isto irá bloqueá-lo após 15 minutos, e você precisa de uma senha configurada para o seu usuário desbloqueá-lo. Cuidado com o sistema operacional do usuário doméstico, como o OSX ou o Ubuntu, que por padrão, como 'recurso', não tem senha root definida. Lá você deve iniciar a sessão como seu usuário (possuidor de senha). (Ou faça o login em outra hora e tela -r -d)

    
por 18.10.2018 / 15:45