O diretório /run/user/N , o user@N service e a variável de ambiente XDG_RUNTIME_DIR são gerenciados por um Módulo de Autenticação Pluggable específico do systemd e pelo serviço logind . No primeiro logon, eles criam o diretório, criam o sistema de arquivos montado lá e iniciam o serviço; e no último logoff eles param o serviço, desmontam o sistema de arquivos e removem o diretório. Esse comportamento é alterado quando a opção linger do systemd é definida para a conta.
Outros sistemas operam de maneira diferente.
Leitura adicional
- Lennart Poettering e cols. (2017).
pam_systemd. páginas de manual do systemd . Freedesktop.org. - Por que o sudo -i não define XDG_RUNTIME_DIR para o usuário de destino?
- Jonathan de Boyne Pollard (2018). " Serviços do sistema por usuário ". Guia nosh . Softwares.
- link
- link
- link