Pode ser que a tela não possa gravar no diretório de soquete do seu usuário - por padrão, /var/run/screen/S-$USER
. Isso parece especialmente provável para mim, já que você diz que funciona para o seu usuário root.
(Sim, normalmente você deve receber uma mensagem de erro, mas acho que sempre há uma chance de que algo esteja simplesmente escondendo isso.)
Assim, eu recomendo olhar as permissões de / var / run / screen (o que eu vejo nos sistemas de trabalho é root:utmp 01775
) e os diretórios S- * nele (perms devem ser 01700
).
Você também pode tentar configurar a variável de ambiente SCREENDIR para algo em seu diretório pessoal, conforme este artigo .