Como posso iniciar uma sessão de 'tela' como usuário não root

Como posso iniciar uma sessão de 'tela' como usuário não root

Existe uma maneira de abrir uma nova sessão de 'tela' na minha caixa RHEL como um usuário não root? Quando tento abrir uma nova tela usando o comando ‘screen’ como usuário não root, ele falha e recebo a seguinte mensagem:

Cannot open your terminal '/dev/pts/2' - please check.

Pesquisei um pouco e encontrei pessoas sugerindo alterar as permissões em /dev/pts para conceder ao usuário não root (que está tentando abrir a tela) acesso de leitura/gravação. Embora possa funcionar, não parece uma solução interessante. Existe uma maneira 'legal' que permite que um usuário não root abra uma sessão de tela?

Editado: tenho esse problema em minhas máquinas RHEL 5.5, 6.2 e 6.5. A versão da tela em todas essas caixas é 'Versão da tela 4.00.03 (FAU) 23-Oct-06'.

PS: - Eu sei que posso abrir uma sessão de tela como root e 'su' para iniciar meu comando/processo, mas não é isso que estou procurando.

Responder1

Este é um problema conhecido, se você fizer ssh como root em algum lugar e depois suse tornar um usuário normal:

$ ssh root@server
# su -l anthon
$ screen 
Cannot open your terminal '/dev/pts/3' - please check.

É descrito, por exemplo, emessas postagens de 2005

A solução é fazer login diretamente como o usuário com o qual deseja que a screensessão seja executada.

Responder2

Você tem que usar script /dev/nullantes de usar screen. Depois de sair screenvocê tem que exit.

informação relacionada