Por que o usuário do Ubuntu Live está conectado a todos os tty's?

2

O Ubuntu, fora da caixa, tem o usuário ao vivo conectado em todos os tty's.

Qual é o propósito disso?

Por que não posso assinar o usuário fora desses tty's?

Em um ambiente Ubuntu recém-instalado, meu usuário não está conectado a todos os tty's. Por quê?

Se eu entrar em um tty no ambiente instalado, posso sair. Como isso é possível comparado com a situação ao vivo?

É possível desativar o tty's? Se sim, como?

    
por bambuntu 22.02.2012 / 05:25

1 resposta

4

Você pode desabilitar os TTY's removendo (ou movendo para algo diferente de .conf) os seguintes arquivos:

/etc/init/tty1.conf
/etc/init/tty2.conf
/etc/init/tty3.conf
/etc/init/tty4.conf
/etc/init/tty5.conf
/etc/init/tty6.conf

Eu encontrei o culpado para o login automático: No /etc/init/tty1.conf na sessão ao vivo, há esta linha:

exec /bin/login -f ubuntu < /dev/tty1 > /dev/tty1 2>&1

Isso faz com que o / bin / login efetue login como "ubuntu" - que não possui senha definida. Portanto, se você quiser uma funcionalidade semelhante, anule a senha de uma conta e configure-a para efetuar login como essa conta. Obviamente, isso geralmente não é recomendado, a menos que você esteja em um sistema ativo, pois deixa uma lacuna de segurança (a menos que esse usuário seja severamente limitado).

Além disso, toda vez que o processo é interrompido (por exemplo, por meio de exit ), ele é chamado novamente - o que novamente faz login como conta "ubuntu".

    
por Chuck R 22.02.2012 / 05:35