屏幕会话的所有者

屏幕会话的所有者

当我登录服务器并发出'screen -list'命令时,它给出以下结果 -

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

但有时了解谁启动了屏幕会话很重要 - 例如,系统管理员可能想要终止某些特定screen会话,并且知道谁启动了会话很重要。 有没有办法知道谁是屏幕会话的发起者/所有者?

谢谢

答案1

screen -ls|命令screen -list仅显示您自己的屏幕会话,即使对于 root 也是如此。据我所知,这对于屏幕本身来说已经是最好的了。

如果你想查看哪些用户启动了哪些屏幕会话,请查看 /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

相关内容