Iniciar uma tela enquanto su'ed em outro usuário de um alias não está funcionando

1
minecraft@283823:~$ script /dev/null ; screen -t minecraft
  Script started, file is /dev/null
minecraft@283823:~$ exit
  Script done, file is /dev/null
Cannot open your terminal '/dev/pts/0' - please check.

Minha interpretação é que estou ficando no script /dev/null em vez de executá-lo para configurar um novo pts para que eu possa exibir como um usuário su'ed ...

Estou testando meu alias que faz a mesma coisa - script /dev/null ; screen . Eu tentei fazer isso em um script bash no outro dia e acabei com o mesmo erro.

    
por Noah 08.03.2012 / 22:47

2 respostas

2

Acredito que isso se deva a um recurso de segurança presente nas distribuições do Debian e do Ubuntu, se não na maioria das outras distribuições do Linux. Como mencionado anteriormente, um trabalho em torno poderia ser mudar as permissões de / dev / pts / *, mas eu aconselharia strongmente , pois é um risco de segurança.

    
por 09.03.2012 / 03:05
0

Tentou alterar a permissão em / dev / pts / 0?

 chmod 666 /dev/pts/0

e depois tentar o que você quer fazer.

    
por 08.03.2012 / 23:45