With
/etc/inittab
this could be done by configuringaskfirst
…
Na verdade, não foi possível. Esse é um mecanismo BusyBox init
que não existe no sistema Linux 5 init
clone, uma das várias maneiras pelas quais seus arquivos de configuração /etc/inittab
não são as mesmas coisas.
A maneira de fazer coisas semelhantes em um sistema operacional Linux systemd depende do que se está realmente fazendo. Não é necessário utilizá-lo apenas para o login do terminal interativo, embora você esteja claramente aqui.
Um uso comum de askfirst
é simplesmente para não ter o sistema getty
+ login
em execução para terminais virtuais não utilizados . O systemd não precisa de uma configuração não padrão para isso. Com o systemd, o serviço logind
como empacotado já organiza apenas o início de autovt@N.service
serviços sob demanda, quando os terminais virtuais são alternados para o primeiro plano. O login do terminal não é executado em terminais virtuais que não foram comutados (e que não são os primeiros ou os terminais virtuais "reservados").
A semântica ligeiramente diferente, de não iniciar o sistema getty
+ login
até que alguém tenha alternado para o terminal virtual getty
ou interpor um programa que imprime uma mensagem e espera por uma linha de entrada antes de encadear a getty
.
Apenas alguns programas getty
têm essas opções, como agetty
de Peter Orbaek, que tem --wait-cr
. A maioria (como fgetty
de Felix von Leitner e mingetty
de Florian La Roche) não o fez. O restante (como mgetty
de Gert Doering) são aqueles que esperam modems e todos os seus acompanhamentos - o que obviamente não tem terminais virtuais e que fazem com que adaptá-los ao uso de terminais virtuais seja um pouco complicado.
O equivalente de carregamento em cadeia a --wait-cr
em um terminal virtual, um programa simples que imprime uma mensagem, lê uma linha do terminal (no modo canônico) e, em seguida, carrega em cadeia, é um programa bastante simples. / p>
O uso de tais opções, empregando diferentes programas getty
ou interposição de programas de carregamento de cadeia utilitária "antes" getty
, todos envolvem a gravação de um ou mais arquivos de substituição de arquivo de unidade em /etc/systemd/system
com systemctl edit
(alterando o ExecStart
setting) ou simplesmente apontando [email protected]
em um arquivo de unidade local de sua própria criação em vez de em [email protected]
.
Leitura adicional
- link
- Jonathan de Boyne Pollard (2015).
login-prompt
. Guia nosh . Softwares JdeBP's. - link
- link
- Werner Fink e Karel Zak.
agetty
. Páginas de manual do Unbuntu 15.04.