Qual é o propósito de ter dois gerenciadores de login em um sistema?

0

Eu li que o primeiro processo nascido no espaço do usuário é chamado de Init , ele inicia por si mesmo outros processos, ele também possui um gerenciador de login incorporado. Até agora, eu pude entender, mas, do que eu li, muitos gerenciadores de exibição são apenas mais um nome para o gerenciador de login ou o incorporam.

Assim, muitos sistemas têm dois gerenciadores de login em execução no espaço do usuário, um em Init e um em um gerenciador de exibição de sua escolha.

Qual é o motivo de ter dois deles? Qual deles é o único Usuário com login normalmente?

    
por Abdul Al Hazred 13.02.2015 / 22:44

1 resposta

1

Existem diferentes encarnações de init , incluindo SysVinit, Upstart e systemd. Mas duvido que algum deles incorpore um gerenciador de login , seja lá o que for. Pode gerar outros processos que oferecem logins:

  • nos terminais, incluindo o console e as portas seriais, para que os usuários possam efetuar login nesses terminais ( getty )
  • em uma exibição gráfica, para logins locais com sessões X11 (gerenciadores de exibição como xdm , lightdm , etc ...)
  • remotamente pela rede (por exemplo, sshd )

init também gera muitas outras coisas que não têm nada a ver com logins.

Geralmente não há contradição entre os muitos serviços que init ou scripts chamados por init irão gerar.

    
por 14.02.2015 / 01:35