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 su
se 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 screen
sessão seja executada.
Responder2
Você tem que usar script /dev/null
antes de usar screen
. Depois de sair screen
você tem que exit
.