首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么一些服务在ubuntu 20.04中被蒙蔽?

为什么一些服务在ubuntu 20.04中被蒙蔽?
EN

Unix & Linux用户
提问于 2022-05-16 10:01:15
回答 1查看 2.3K关注 0票数 2

在一个Ubuntu20.04安装上,我怎么知道为什么有些服务被屏蔽了?只有关于特定服务的答案,但我找不到任何关于如何排除该行为的信息。

现在,我把这些服务蒙住了:

代码语言:javascript
复制
alsa-utils.service                                                        masked          enabled
apache-htcacheclean.service                                               masked          enabled
apache2.service                                                           masked          enabled
brltty.service                                                            masked          enabled
cryptdisks-early.service                                                  masked          enabled
cryptdisks.service                                                        masked          enabled
hwclock.service                                                           masked          enabled
mysql.service                                                             masked          enabled
pulseaudio-enable-autospawn.service                                       masked          enabled
rc.service                                                                masked          enabled
rcS.service                                                               masked          enabled
saned.service                                                             masked          enabled
sudo.service                                                              masked          enabled
x11-common.service                                                        masked          enabled
phpsessionclean.timer                                                     masked          enabled

顺便说一下,sudo工作得很好。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-05-16 13:10:01

在许多情况下,这些服务之所以被屏蔽,是因为它们对应于不应该与systemd一起使用的initscript,因为它们的systemd等价物有不同的名称或处理方式不同。

例如,alsa-utils被屏蔽了,因为对于systemd,不应该使用/etc/init.d/alsa-utils;相反,alsa-restore服务用systemd恢复声卡设置。同样,saned被屏蔽,因为使用systemd,SANE守护进程由saned.socketsaned@.service处理。

若要确定蒙面服务是否为“系统属性”,即通过分发或本地更改这样做,请检查它们是否在/lib/systemd/system中被屏蔽:

代码语言:javascript
复制
$ ls -l /lib/systemd/system/alsa-utils.service /lib/systemd/system/saned.service
lrwxrwxrwx 1 root root 9 Dec  7  2020 /lib/systemd/system/alsa-utils.service -> /dev/null
lrwxrwxrwx 1 root root 9 Jul 25  2021 /lib/systemd/system/saned.service -> /dev/null

屏蔽单元链接到/dev/null;上面显示发行版的维护人员以这种方式设置单元。如果这样的链接没有出现在/lib/systemd/system中,它们将出现在/etc/systemctl/system中,这表明本地系统管理员掩盖了它们。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/702713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档