Screen - Não mais PTYs - Não é possível iniciar a tela no Debian VPS

3

Eu obtive um novo VPS do Debian 6 de 32 bits. Durante a configuração, tentei testar a tela à medida que vários dos meus scripts eram executados.

A raiz não apresenta problemas na tela de execução . Mas é claro que isso é inaceitável.

A mensagem que recebi é "Não há mais PTYs. Não foi possível encontrar um PTY"

Eu fiz um pouco de googling e achei que fosse um problema comum com permissões. Eu verifiquei as permissões em / dev / ptmx e / dev / pts, bem como os vários descritores / dev / ptyp *. Todos eles tinham permissão de leitura / gravação adequada

:~$ ls -l /dev/ptmx
crw-rw-rw- 1 root tty 5, 2 Jul 31 07:35 /dev/ptmx
:~$ ls -l /dev/pty*
crw-rw-rw- 1 root tty 2,  0 Jul 31 01:19 /dev/ptyp0
crw-rw-rw- 1 root tty 2,  1 Jul 31 01:19 /dev/ptyp1
crw-rw-rw- 1 root tty 2,  2 Jul 31 01:19 /dev/ptyp2

/ dev / pts é montado. De todas as soluções, parece que meu usuário não-root deve ser capaz de executar a tela.

Existe mais alguma coisa que eu possa fazer?

editar:

root@:~# dpkg -l screen
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                                  Version                                                                    
ii  screen                                                4.0.3-14                                              terminal multiplexor with VT100/ANSI terminal emulation
root@:~# ls -l /usr/bin/screen
-rwxr-xr-x 1 root utmp 328508 Jul 28  2009 /usr/bin/screen
    
por Jay 31.07.2012 / 06:29

2 respostas

3

Após algumas investigações com meu antigo colega, ele apontou que havia um problema com as permissões pt_chown.

Esta é a solução para o Centos 5/6 e o Debian que também podem incorrer em problemas estranhos, principalmente em imagens VPS.

Eu não gravei as permissões iniciais de pt_chown, mas depois de alterá-las por meio desse comando, meu problema de PTY foi resolvido.

chmod u=rwxs,g=rx,o=rx /usr/libexec/pt_chown; #/usr/lib/pt_chown on debian 6
chown root:root /usr/libexec/pt_chown; #/usr/lib/pt_chown on debian 6
    
por 11.08.2012 / 21:54
1

Para mim (vps em um host openVz), faça o seguinte:

cd /dev
sudo MAKEDEV ptyp ptyq
    
por 18.10.2012 / 13:05