Qual é o alvo systemd que é acionado quando o usuário efetua login?

1

Eu tento migrar do upstart e muitos dos meus serviços personalizados são acionados quando o usuário faz login com êxito.

Eu quero encontrar um equivalente de start on desktop-session-start stanza do upstart do Ubuntu. Alguém pode me ajudar?

    
por Adam Ryczkowski 10.11.2016 / 19:42

1 resposta

1

OK. Eu descobri isso.

Não existe tal alvo. Os eventos após o login do usuário são tratados pelo sistema systemd completamente separado , o systemd --user .

O sistema é iniciado por um módulo de pam personalizado pam_systemd.so e por uma sub-rotina em /etc/pam.d/common_session .

AFAIU todos os comandos disparados pelo systemd --user são executados com os privilégios do usuário. Se você quiser acionar algo logo após login do usuário como root - use pam , assim como o systemd faz.

    
por Adam Ryczkowski 11.11.2016 / 10:06