log do Ubuntu em certos shell tty como um usuário distinto

0

Eu tento iniciar um servidor x para um determinado usuário no tty5 como usuário root de tty6. Minha abordagem era entrar no tty5 como um usuário específico da linha de comando tty6. Então eu apenas chvt to 5 e startx lá. O problema é que não tenho idéia de como fazer o login de um determinado usuário em um tty especificado.

Então, para resumir: existe um comando para mudar para um certo tty e logar lá como um usuário distinto de outro tty usando privilégios de root?

Ou posso apenas startx para um usuário e terminal virtual especificados?

Edit: Eu quero usar privilégios de root para entrar no usuário especificado para que a senha não seja solicitada.

    
por Galveston01 04.05.2018 / 12:19

1 resposta

0

Você pode usar o comando openvt . De man page:

openvt [-c vtnumber] [OPTIONS] [--] command

-c, --console=VTNUMBER

-s, --switch

-u, --user

Então você pode fazer o login e mudar para o tty desejado e executar o programa automaticamente.

    
por 04.05.2018 / 14:54