Running Screen após alternar usuários

1

Após alternar usuários (com su ), não posso executar screen :

% screen -L
Cannot open your terminal '/dev/pts/5'.

Como posso executar a tela depois de trocar de usuário?

    
por LetMeSOThat4U 12.09.2014 / 13:32

2 respostas

0

Obrigado a todos, mas esta resposta tem melhor solução:

link

Esse problema peculiar acontece bc em alguns servidores de alta segurança Não consigo logar como root ou algum outro usuário, então eu tenho que fazer várias "su ..." às vezes. Autorizar root para sessão de tela multiusuário parece ser uma solução melhor para mim neste contexto.

    
por 13.09.2014 / 11:29
2

O TTY (terminal) que você está usando é de propriedade do usuário inicial no qual você faz login, e não do usuário em que você é su .

Como screen manipula o TTY diretamente, ele precisa de acesso de gravação ao nó do dispositivo.

Você deve permitir que o usuário su modifique o nó do dispositivo de alguma forma.

Você pode alterar a propriedade para um grupo comum:

# chgrp [group] $(tty)
# chmod 0660 $(tty)

Ou (se você confia em todos os outros usuários do sistema), você pode tornar o mundo legível / gravável:

# chmod 0666 $(tty)

Note que em um sistema multiusuário, o último comando pode ser extremamente perigoso, já que qualquer pessoa pode ler e escrever em seu TTY.

    
por 12.09.2014 / 19:44