我应该禁用帐户守护程序吗?

我应该禁用帐户守护程序吗?

从 来看systemctl-analyze blame,我发现这accounts-daemon.service需要很长时间。

34.042s chronyd.service
28.721s systemd-journal-flush.service
28.269s firewalld.service
21.914s accounts-daemon.service
15.993s lvm2-monitor.service
13.834s dev-sda4.device
11.592s systemd-udev-settle.service

我尝试搜索它的作用但没有得到任何好的信息。实际上,一些来源表明该服务存在潜在风险并且应该被禁用。

我刚刚升级到 Fedora-26(系统中唯一的操作系统),我在笔记本电脑上运行它。没有其他用户(除了我和root)。

禁用此服务安全吗?

答案1

作为一般规则,如果某个东西是基于 DBus 的(账户守护进程也是如此),那么关闭它的自动启动是安全的,因为只要有东西真正需要它,它就会由 DBus 启动。

对于这种特殊情况,accounts-daemon是 FD.O 的可执行组件账户服务,它处理帐户信息的非特权列表(因为显然使用 libc 例程对于 GNOME 开发人员来说太难了)。您的桌面环境中的显示管理器(登录屏幕)、屏幕保护程序和帐户管理工具可能会也可能不会使用它。如上所述,DBus 按需启动请求的服务,因此您绝对可以禁用自动启动,但它可能会由系统的其他组件启动(特别是如果您的桌面使用 GNOME 或 KDE) )。

答案2

如果禁用此功能,您可能无法在 GNOME 程序中操作用户帐户。不可能有比这更可怕的后果了。

另一方面,这不太可能是真的减慢启动速度。从systemctl-analyze blame文档中:

请注意,输出可能会产生误导,因为一个服务的初始化可能很慢,仅仅是因为它等待另一服务的初始化完成。

并且,在 中accounts-daemon.service,我们发现After=nss-user-lookup.target.这是一个systemd 特殊目标,等待准备好就计入您所看到的“责备”值中。

相关内容