O GNU Screen não funciona quando se está usando root para um usuário normal

4

É normal, que quando eu estou logado como root, e o usado su user , eu não possa acessar as sessões de tela dos usuários?

Neste caso, a tela reclama por não ter permissões em /dev/pts/x .

Eu assumo que ele não pode controlar o terminal que foi aberto como root da maneira que ele precisa: estou certo?

    
por varesa 06.08.2012 / 21:45

1 resposta

7

Em geral, você pode alterar a propriedade de / dev / pts / x para o usuário para o qual su, como root, antes de você realmente su. Dessa forma, o usuário que você su terá acesso para anexar a tela ao seu terminal de origem.

# chown someuser /dev/pts/x
# su - someuser
$ screen -dr somescreen

Se isso é algo que você deseja tornar mais suave, é possível verificar como a propriedade é definida em dispositivos de terminal, para que você possa, por exemplo, torná-los de leitura / gravação em grupo e ter um pequeno grupo onde os usuários tenham acesso. Isso pode ter graves implicações de segurança, portanto, tome cuidado se você estiver explorando esse caminho!

    
por 06.08.2012 / 23:28