Você tem duas cópias de screen
. Um deles armazena suas sessões em /tmp/uscreens
e o outro armazena suas sessões em /var/run/screen
, para que elas não vejam as sessões umas das outras.
Mesmo se você pudesse forçá-los a ver as sessões uns dos outros, há uma chance de que as cópias de screen
sejam versões diferentes e coisas ruins aconteceriam se os dois conversassem entre si. No entanto, em qualquer caso, você já observou que não permite forçar o uso de um diretório de sessão diferente usando $SCREENDIR
e essa é uma medida de segurança (porque screen
é privilegiado, provavelmente setuid ou setgid, depende do sistema operacional e configuração exatos).
O problema acontece porque você tem um% diferente% co_de dependendo de como exatamente você logou.
A solução é usar a mesma cópia de tela para retomar uma sessão como foi usada para iniciá-la. Ou você pode desabilitar ou desinstalar uma das cópias de $PATH
para remover a possibilidade de confusão futura.