Proprietário da sessão de tela

2

Quando eu efetuo login em um servidor e emito os comandos 'screen -list' , obtém o seguinte resultado -

31917.pts-5.office      (Detached)
31844.pts-0.office      (Detached) 

Mas às vezes é importante saber quem iniciou a sessão de tela - por exemplo, como o administrador do sistema pode querer matar algumas sessões específicas de screen e quando é importante saber quem inicia a sessão. Existe alguma maneira de saber quem é o iniciador / proprietário da sessão de tela?

Obrigado

    
por Razib 20.02.2016 / 18:43

1 resposta

2

O screen -ls | Os comandos screen -list mostram apenas suas próprias sessões de tela, mesmo para o root. Até onde eu sei, é tão bom quanto a tela em si.

Se você quiser ver quais sessões de tela foram iniciadas, quais usuários procurarão em cada diretório de usuários em / var / run / screen /

ls -lR /var/run/screen
/var/run/screen:
total 0
drwx------ 2 iain iain 80 Feb 20 18:14 S-iain
drwx------ 2 root root 60 Feb 20 18:19 S-root

/var/run/screen/S-iain:
total 0
prw------- 1 iain iain 0 Feb 20 18:13 4093.pts-0.host1
prw------- 1 iain iain 0 Feb 20 18:14 4105.pts-0.host1

/var/run/screen/S-root:
total 0
prw------- 1 root root 0 Feb 20 18:19 4128.pts-0.host1
    
por 20.02.2016 / 19:32