Linux Terminal autologin apenas uma vez após a reinicialização

1

Estou tentando fazer com que meu computador faça login automaticamente como um usuário específico após a reinicialização em uma máquina Arch Linux. Eu segui o guia do Arch Linux Wiki , exibi # systemctl edit getty@tty1 e colei as seguintes linhas:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM

Isso funciona e estou logado automaticamente e tudo mais. No entanto, quando eu pressiono CTRL + D para fazer logout porque eu quero fazer o login como outra pessoa, o login automático é acionado e eu sou imediatamente logado. Como posso configurar o autologin para logar-me automaticamente somente na primeira inicialização? não faço nada quando faço logout manualmente?

    
por Rapti 13.03.2016 / 14:26

2 respostas

2

até onde eu sei, a agilidade não tem esse recurso. Assim, você teria que fazer isso sozinho, por exemplo, com um script bash / perl / whatever que salva um estado se houver um login de visualizações para essa inicialização (diretório reiniciado após a reinicialização de alguma forma) e, em seguida, iniciar o getty correspondente.

a questão é se você realmente precisa fazer esse trabalho, você também pode simplesmente mudar para tty2 (usando alt + F2) e logar lá como sempre.

considera

    
por 13.03.2016 / 15:28
0

Resposta lateral: Além de mudar para outro tty (como descrito na resposta do treaki ), você pode substituir o novo usuário do seu usuário atual

su otherusername

Quando você sair do shell do outro usuário, você retornará à sua sessão.

(Alguns acreditam que su é para mudar para a conta de superusuário. Na verdade, é "usuário substituto", para permitir a emissão de comandos como um usuário diferente. Se você não estiver logado como root, quando emitir o su otherusername comando, você será solicitado a fornecer a senha do outro usuário.Observe que su não executa o% normal.profile ou scripts de recurso do shell, ele deixa seu diretório de trabalho atual e variáveis de ambiente sozinho em um novo shell executado por outro usuário.Se você precisar uma sessão de login completa, use a opção de hífen com su :

su - otherusername

    
por 12.09.2018 / 18:09