É possível tornar uma sessão 'screen' “privada”?

2

Como muitos outros, confio em screen pesadamente. É uma maneira fantástica de fazer o trabalho quando você precisa desistir e voltar mais tarde.

É também uma excelente ferramenta de ensino, permitindo que todos façam login na mesma conta e, em seguida, screen -x da sessão, para que todos possam ver como realizar uma tarefa específica.

É possível impedir o compartilhamento que a tela permite com o -x flag? Ou limitá-lo para que, para reativar ou participar de uma sessão, você precise fornecer uma senha?

Preciso examinar os recursos "acl" da tela e, em caso afirmativo, quais / como eles funcionam?

    
por warren 28.09.2010 / 23:15

3 respostas

1

Acho que você está procurando a opção de bloqueio para que, após uma desconexão, o pro solicite uma senha. Existe uma opção de sessão de bloqueio listada na página man. C-a C-x (tela de bloqueio) bloqueia este terminal.

C-a C-x (lockscreen) Bloqueie este terminal.

    
por 29.09.2010 / 05:23
1

As sessões de tela são inerentemente privadas. Você não pode compartilhar sessões de tela, a menos que esteja logado no mesmo usuário. Como você fez com que todos façam login na mesma conta, todos eles sabem sua senha e seu computador não tem como diferenciá-lo deles. Se você quiser uma sessão privada, você precisará criar outro usuário para o qual só você saiba a senha.

A única outra solução que consigo pensar é usar algum programa dentro da tela que permita bloquear seu terminal com uma senha específica ou fazer logar constantemente outras pessoas fora da sua sessão de tela fazendo algo assim: screen -d -r

    
por 29.09.2010 / 00:19
0

Que tal ssh -t [email protected] '/usr/sbin/screen -R mysession' ?

    
por 29.09.2010 / 00:14