启用延迟/禁用延迟的配置文件?

启用延迟/禁用延迟的配置文件?

我知道,loginctl enable-linger <user>并且loginctl disable-linger <user>可以用于启用/禁用用户的逗留,状态显示为loginctl show-user <user>( Linger=<yes/no>)。

我还知道这些(至少在撰写本文时)通过操作 来工作/var/lib/systemd/linger/<user>,并且在( 或)loginctl中有一些配置。/etc/systemd/logind.conf[...].d/*.conf

然而,中提到的所有配置选项man 5 logind.conf似乎都是“全局”选项,不包括Linger;是否没有基于文件(in/etc或类似而不是/var)的方式来为用户设置逗留选项?

答案1

loginctl enable-linger <user>in的等价物/etc/systemd/logind.confKillExcludeUsers

来自logind.conf(5):

这些设置采用空格分隔的用户名列表,这些用户名列表会覆盖杀死用户进程=环境。可以添加用户名杀死排除用户=排除该用户会话范围内的进程被杀死,即使杀死用户进程=是已设置。

答案2

loginctl enable-linger <user>即使重新启动也能永久启用它。您可以验证ls /var/lib/systemd/linger/其中列出了启用 linger 的所有用户(文件名 == 用户名)。任务之一loginctl是创建/删除文件。

相关内容