我知道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;是否没有基于文件的( /etc或类似的而不是/var)的方法来为用户设置逗留选项?
发布于 2022-01-26 14:08:01
loginctl enable-linger <user>在/etc/systemd/logind.conf中的等价物是KillExcludeUsers
来自logind.conf(5):
这些设置以空格分隔的用户名列表覆盖KillUserProcesses=设置。可以将用户名添加到KillExcludeUsers=中,以排除该用户的会话范围中的进程被杀死,即使设置了KillUserProcesses=yes。
发布于 2022-10-18 14:03:51
即使在重新启动时,loginctl enable-linger <user>也会永久启用它。您可以使用ls /var/lib/systemd/linger/进行验证,其中列出了启用逗留器的所有用户(文件名、==用户名)。loginctl的任务之一是创建/删除文件。
https://unix.stackexchange.com/questions/609928
复制相似问题