Eu fui su'ed em um usuário para executar um script de execução longa em particular. Eu queria usar a tela, mas recebi a mensagem de erro "Não é possível abrir o seu terminal '/ dev / pts / 4' - verifique."
Então, pesquisei no Google e me deparei com uma postagem no fórum que instruía a execução $ script '/dev/null/'
. Fiz isso e depois pude rastrear.
Por que isso funciona? O que o su está fazendo nessa tela não pode ser executado como o usuário su'ed? Por que redirecionar 'script' para / dev / null faz com que seja evitado de outra forma? Está usando script para gravar um log como usuário original em algum lugar?
su
partir de uma sessão de tela.