AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1182494
Accepted
tidelake
tidelake
Asked: 2019-10-21 11:07:57 +0800 CST2019-10-21 11:07:57 +0800 CST 2019-10-21 11:07:57 +0800 CST

如何解决“systemd-analyze security”的结果?

  • 772

我对这些结果感到困惑。我该如何解决这些警报?这对于带有 Ubuntu 的家用计算机是否正常?谢谢。

me@ubuntu:~$ systemd-analyze security 
UNIT                                  EXPOSURE PREDICATE HAPPY
ModemManager.service                       5.6 MEDIUM    ?    
NetworkManager.service                     7.7 EXPOSED   ?    
accounts-daemon.service                    9.6 UNSAFE    ?    
acpid.service                              9.6 UNSAFE    ?    
alsa-state.service                         9.6 UNSAFE    ?    
anacron.service                            9.6 UNSAFE    ?    
apport.service                             9.6 UNSAFE    ?    
avahi-daemon.service                       9.6 UNSAFE    ?    
bolt.service                               5.1 MEDIUM    ?    
colord.service                             8.8 EXPOSED   ?    
cron.service                               9.6 UNSAFE    ?    
cups-browsed.service                       9.6 UNSAFE    ?    
cups.service                               9.6 UNSAFE    ?    
dbus.service                               9.6 UNSAFE    ?    
dmesg.service                              9.6 UNSAFE    ?    
emergency.service                          9.5 UNSAFE    ?    
gdm.service                                9.7 UNSAFE    ?    
[email protected]                         9.6 UNSAFE    ?    
glances.service                            9.6 UNSAFE    ?    
grub-common.service                        9.6 UNSAFE    ?    
hddtemp.service                            9.6 UNSAFE    ?    
irqbalance.service                         6.0 MEDIUM    ?    
kerneloops.service                         9.1 UNSAFE    ?    
networkd-dispatcher.service                9.6 UNSAFE    ?    
nvidia-persistenced.service                9.6 UNSAFE    ?    
ondemand.service                           9.6 UNSAFE    ?    
packagekit.service                         9.6 UNSAFE    ?    
plymouth-start.service                     9.5 UNSAFE    ?    
polkit.service                             9.6 UNSAFE    ?    
rc-local.service                           9.6 UNSAFE    ?    
rescue.service                             9.5 UNSAFE    ?    
rsync.service                              9.6 UNSAFE    ?    
rsyslog.service                            9.6 UNSAFE    ?    
rtkit-daemon.service                       7.0 MEDIUM    ?    
snapd.service                              9.6 UNSAFE    ?    
spice-vdagentd.service                     9.2 UNSAFE    ?    
strongswan.service                         9.6 UNSAFE    ?    
switcheroo-control.service                 9.6 UNSAFE    ?    
systemd-ask-password-console.service       9.3 UNSAFE    ?    
systemd-ask-password-plymouth.service      9.5 UNSAFE    ?    
systemd-ask-password-wall.service          9.4 UNSAFE    ?    
systemd-fsckd.service                      9.5 UNSAFE    ?    
systemd-initctl.service                    9.3 UNSAFE    ?    
systemd-journald.service                   4.2 OK        ?    
systemd-logind.service                     2.8 OK        ?    
systemd-networkd.service                   2.8 OK        ?    
systemd-resolved.service                   2.1 OK        ?    
systemd-rfkill.service                     9.3 UNSAFE    ?    
systemd-timesyncd.service                  2.0 OK        ?    
systemd-udevd.service                      8.1 EXPOSED   ?    
thermald.service                           9.6 UNSAFE    ?    
udisks2.service                            9.6 UNSAFE    ?    
unattended-upgrades.service                9.6 UNSAFE    ?    
upower.service                             2.0 OK        ?    
[email protected]                          9.3 UNSAFE    ?    
[email protected]                           9.3 UNSAFE    ?    
uuidd.service                              4.3 OK        ?    
vboxweb.service                            9.6 UNSAFE    ?    
virtualbox-guest-utils.service             9.6 UNSAFE    ?    
virtualbox.service                         9.6 UNSAFE    ?    
whoopsie.service                           9.6 UNSAFE    ?    
wpa_supplicant.service                     9.6 UNSAFE    ? 
security services systemd
  • 1 1 个回答
  • 8678 Views

1 个回答

  • Voted
  1. Best Answer
    Rinzwind
    2019-10-21T11:30:55+08:002019-10-21T11:30:55+08:00

    systemd-analyze security查看 systemd 中内置的沙盒功能。它不检查服务本身。所以忽略这些是安全的,但如果你确实想解决这些问题,请参阅freedesktop systemd了解沙盒选项的方法:

    沙盒

    以下沙盒选项是限制系统暴露于单元进程的有效方法。建议尽可能多地为每个单元打开这些选项,而不会对过程的运行能力产生负面影响。请注意,在底层安全机制不可用的系统上,许多沙盒功能都会被优雅地关闭。例如,ProtectSystem=如果内核是在没有文件系统命名空间的情况下构建的,或者如果服务管理器在容器管理器中运行,这使得文件系统命名空间对其有效负载不可用。类似地,RestrictRealtime=对不支持 SECCOMP 系统调用过滤的系统或关闭支持此功能的容器没有影响。

    另请注意,某些沙盒功能通常在用户服务(即由每用户服务管理器运行的服务)中不可用。具体来说,需要文件系统命名空间支持的各种设置(例如ProtectSystem=)不可用,因为底层内核功能只能由特权进程访问。

    您可以设置一长串选项来强制该单元遵守更严格的政策,每个选项都对其功能进行了冗长的解释。

    一些:

    保护系统=

    采用布尔参数或特殊值“full”或“strict”。如果为 true,则以只读方式挂载本单元调用的进程的 /usr 和 /boot 目录。如果设置为“full”,则 /etc 目录也以只读方式挂载。如果设置为“strict”,则整个文件系统层次结构以只读方式挂载,API 文件系统子树 /dev、/proc 和 /sys 除外(使用 PrivateDevices=、ProtectKernelTunables=、ProtectControlGroups= 保护这些目录)。此设置确保禁止对服务进行任何修改供应商提供的操作系统(以及可选的配置和本地安装)。建议对所有长时间运行的服务启用此设置,除非它们涉及系统更新或需要通过其他方式修改操作系统。如果使用此选项,ReadWritePaths= 可用于将特定目录排除为只读。如果设置了 DynamicUser=,则隐含此设置。此设置不能确保在所有情况下都得到保护。一般来说,它与 ReadOnlyPaths= 具有相同的限制,见下文。默认为关闭。

    保护家园=

    采用布尔参数或特殊值“只读”或“tmpfs”。如果为 true,则目录 /home、/root 和 /run/user 对于本单元调用的进程将变得不可访问且为空。如果设置为“只读”,则三个目录改为只读。如果设置为“tmpfs”,则临时文件系统以只读模式安装在三个目录中。值“tmpfs”对于隐藏与单元调用的进程无关的主目录很有用,同时在 Bi​​ndPaths= 或 BindReadOnlyPaths= 中列出时仍允许使必要的目录可见。

    将此设置为“yes”主要相当于设置 InaccessiblePaths= 中的三个目录。类似地,“read-only”大多等同于 ReadOnlyPaths=,“tmpfs”大多等同于带有“:ro”的 TemporaryFileSystem=。

    建议为所有长期运行的服务(尤其是面向网络的服务)启用此设置,以确保它们无法访问私人用户数据,除非服务确实需要访问用户的私人数据。如果设置了 DynamicUser=,则隐含此设置。此设置不能确保在所有情况下都得到保护。一般来说,它与 ReadOnlyPaths= 具有相同的限制,见下文。

    此选项仅适用于系统服务,不支持在服务管理器的每用户实例中运行的服务。

    RuntimeDirectory=, StateDirectory=, CacheDirectory=, LogsDirectory=, ConfigurationDirectory=

    这些选项采用空格分隔的目录名称列表。指定的目录名称必须是相对的,并且不能包含“..”。如果设置,当单元启动时,将在下表中定义的位置下方创建一个或多个具有指定名称的目录(包括其父目录)。此外,相应的环境变量是用目录的完整路径定义的。如果设置了多个目录,则在环境变量中路径用冒号 (":") 连接。

    • 8

相关问题

  • 命令列出启动时启动的服务?

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • iptables 的图形用户界面?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve