Como o usuário não possui a sessão, ela não será exibida quando você usar screen -ls .
Você precisa usar
:acladd <username>
e, em seguida, anexar
screen -r root/test
Eu sou novo no Linux e estou aprendendo a trabalhar com meu servidor CentOS agora. Então tudo que eu queria fazer é compartilhar uma sessão de tela, mas isso é mais difícil do que parece para mim. O que eu fiz foi yum install screen então fiz uma sessão com root screen -S test . Depois disso fiz multiuser Ctrl + A :multiuser on .
Eu iniciei uma nova conexão SSH conectada como Foo e fiz screen -ls . Tudo que eu obtenho é there is no socket at /var/run/screen/S-foo/ .
Eu também exporto o SCREENDIR para /var/run/screen/ , de modo que é apenas um DIR no qual as sessões são salvas. Mas o sistema não permite que outro usuário o possua.
Como o usuário não possui a sessão, ela não será exibida quando você usar screen -ls .
Você precisa usar
:acladd <username>
e, em seguida, anexar
screen -r root/test
Tags gnu-screen centos