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