如何为所有用户制作GNU-Screen共享1屏幕?

use*_*988 5 linux shell centos gnu-screen multi-user

如何启动可作为Root-User和Default-User访问的Screen?因为现在当我使用以下命令启动Screen as Default-User时:

screen -dmS test java $JAR nogui
Run Code Online (Sandbox Code Playgroud)

执行命令并登录Root-User并尝试使用后

screen -x test
Run Code Online (Sandbox Code Playgroud)

它会说,它不存在,因为屏幕是用户绑定的,AFAIK.

那么有一种方法可以将屏幕共享给所有用户吗?所以我可以通过任何用户的屏幕名称附加屏幕.

sle*_*ort 9

您可以启用多用户,并将允许的用户添加到列表中,如下所示:

# userA opens a screen
screen -S test

# set multiuser
Ctrl-A :multiuser on

# add the user to join your session to the ACL list:
Ctrl-A :acladd root
Run Code Online (Sandbox Code Playgroud)

然后

# root get the screen by userA
screen -x userA/test
Run Code Online (Sandbox Code Playgroud)

这个这个是推荐的.