首页 > 解决方案 > 在 WSL2 openSUSE-Leap-15.2 环境中,为 xrdp 和 systemd-modules-load / auditd 正确设置 sudoers 用户/会话失败

问题描述

我已经成功地在我的 Windows 10 64 PC 上的 openSUSE-Leap-15.2 WSL 2 Linux 子系统中运行xrdp

我的 Linux 知识不是那么好。

我使用 KDE ( startplasma-x11 ) 作为 xrdp 的桌面。

在我的第一次设置中,我没有 systemd,只有一个dbus-daemon。如您所知,systemd 和 dbus 在 WSL 上被禁用/损坏。如果没有 systemd,我在 KDE xrdp 会话中对kdesu没有任何问题,例如yast2 。另一方面,我不能使用需要 systemd 才能正常工作的软件包。

我的 xrdp 用户是“ marvin ”作为默认用户组。

我怎么需要 openSUSE,因为我有一个只能在 suse 中运行的应用程序,而不是在 Ubuntu 中

所以我从本指南重新开始:自动启动/服务(systemd 和 snap 支持)

为了让它在飞跃 15.2 上运行,我做了以下工作:

  1. 下载并重新安装 dbus-1:dbus-1-1.12.2-lp152.5.27.x86_64.rpm

  2. Yast 安装policykit-1

  3. 抓取daemonize -1.7.8-1-omv4000.x86_64.rpm并将 bin 提取daemonize到“/usr/sbin/”

然后我修改了/usr/bin/bash并在 systemd 之外同时添加了 xrdp 以自动启动:

#!/bin/bash
printf "\n"
echo "Starting init bash..."

# your WSL2 username
UNAME="marvin"

# fake run for dbus, just in case
if ! [ -d "/run/dbus" ]
then
    mkdir /run/dbus
    chmod 777 /run/dbus
fi

UUID=$(id -u "${UNAME}")
UGID=$(id -g "${UNAME}")
UHOME=$(getent passwd "${UNAME}" | cut -d: -f6)
USHELL=$(getent passwd "${UNAME}" | cut -d: -f7)

if [[ -p /dev/stdin || "${BASH_ARGC}" > 0 && "${BASH_ARGV[1]}" != "-c" ]]; then
    USHELL=/bin/bash
fi

if [[ "${PWD}" = "/root" ]]; then
    cd "${UHOME}"
fi

# get pid of systemd
SYSTEMD_PID=$(pgrep -xo systemd)

# if we're already in the systemd environment
if [[ "${SYSTEMD_PID}" -eq "1" ]]; then
    exec "${USHELL}" "$@"
fi

# start systemd if not started
# wait for systemd to start
# add echo feedback and timeout to avoid infinite loop
sto=50 # 5 secs
if [[ "${SYSTEMD_PID}" = "" ]]; then
    echo -e "Starting systemd PID ${SYSTEMD_PID} max timeout: $((sto/10))s"
    /usr/sbin/daemonize -l "${HOME}/.systemd.lock" /usr/bin/unshare -fp --mount-proc /usr/lib/systemd/systemd --system-unit=basic.target
fi
while [[ "${SYSTEMD_PID}" = "" && $sto -gt 0 ]]; do
    sleep 0.1
    ((sto--))
    SYSTEMD_PID=$(pgrep -xo systemd)
done
if [ "$sto" -eq "0" ]; then
    echo "Timeout while waiting for systemd PID. Exiting bash now...";
    exit 1;
fi

printf "\n"
echo -e "Checking xrdp status..."
printf "\n"
if ! ps -C xrdp-sesman
then
  sto=20
  echo -e "Starting xrdp session manager...  max timeout: $((sto/10))s"
  [ -f /var/run/xrdp-sesman.pid ] && rm /var/run/xrdp-sesman.pid
  xrdp-sesman
  while ! ps -C xrdp-sesman > /dev/null && [ $sto -gt 0 ]; do
    sleep 0.1
    ((sto--))
  done
  if [ "$sto" -eq "0" ]; then
    echo "Timeout while waiting for xrdp-sesman PID.";
  fi
fi
printf "\n"
if ! ps -C xrdp
then
  sto=20
  echo -e "Starting xrdp...  max timeout: $((sto/10))s"
  [ -f /var/run/xrdp.pid ] && rm /var/run/xrdp.pid
  yes "" | openssl req -x509 -newkey rsa:2048 -nodes -keyout /etc/xrdp/key.pem -out /etc/xrdp/cert.pem -days 365 > /dev/null 2>&1
  xrdp -f
  while ! ps -C xrdp > /dev/null && [ $sto -gt 0 ]; do
    sleep 0.1
    ((sto--))
  done
  if [ "$sto" -eq "0" ]; then
    echo "Timeout while waiting for xrdp PID.";
  fi
fi

printf "\n"
echo "Init bash done."
printf "\n"

# enter systemd namespace
exec /usr/bin/nsenter -t "${SYSTEMD_PID}" -m -p --wd="${PWD}" /usr/sbin/runuser -s "${USHELL}" "${UNAME}" -- "${@}"

之后我:

所以不工作的是 yast2 kde suyast2 kdesu

但是,我按照本指南创建了一个轮子用户:

    伊德马文
       uid=1000(marvin) gid=100(users) groups=1000(wheel),100(users)

我的 /etc/sudoers

    # Host_Alias WEBSERVERS = www1, www2, www3
    
    # User_Alias ADMINS = millert, dowdy, mikef
    
    # Cmnd_Alias PROCESSES = /usr/bin/nice, /bin/kill, /usr/bin/renice, \
    # /usr/bin/pkill, /usr/bin/top
    # Cmnd_Alias REBOOT = /sbin/halt, /sbin/reboot, /sbin/poweroff
    
    默认值 always_set_home
    ## 将用于从 sudo 运行的每个命令的路径
    默认值 secure_path="/usr/sbin:/usr/bin:/sbin:/bin"
    默认值 env_reset
    默认值 env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_ATIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
    
    #Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_ATIME LC_ALL LANGUAGE LINGUAS XDG_SESSION_COOKIE"
    
    ##不要在输入错误密码时侮辱用户。
    默认值!侮辱
    
    # 默认值 secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    
    # 默认值 mail_badpass
    
    # 默认日志输出
    # 默认值!/usr/bin/sudoreplay !log_output
    # 默认值!重新启动!log_output
    
    Defaults targetpw # 询问目标用户的密码,即root
    全部全部=(全部)全部#警告!仅将其与“Defaults targetpw”一起使用!
    
    ##
    ## Runas 别名规范
    ##
    
    ##
    ## 用户权限规范
    ##
    根全部=(全部)全部
    
    ## 取消注释以允许组轮的成员执行任何命令
    # %wheel 全部=(全部)全部
    
    ##同样的事情没有密码
    # %wheel ALL=(ALL) NOPASSWD: ALL
    
    ## 从 /etc/sudoers.d 读取插入文件
    ##(这里的“#”不表示注释)
    #includedir /etc/sudoers.d

还有我的 /etc/sudoers.d/wheel-users

    # 允许组轮的成员执行任何命令
    %wheel 全部=(全部)全部

好吧,在这一点上,我已经没有 Linux 知识了。当我不知道这样做是否会违反安全规则时,我不想评论这些事情。而且我不知道问题是否是由这个引起的。如何添加轮组并不能解决问题。也许我错过了什么或做错了什么。?

我还注意到一些 systemd 服务没有运行,可能会影响这个问题:

    服务

输出:

    accounts-daemon.service 加载了活动运行的 Accounts 服务
    auditd.service 加载失败失败的安全审计服务
    avahi-daemon.service 加载活动运行 Avahi mDNS/DNS-SD 堆栈
    colord.service 加载活动运行管理、安装和生成颜色配置文件
    cron.service 加载主动运行的命令调度程序
    cups.service 加载活动运行的 CUPS 调度程序
    dbus.service 加载主动运行 D-Bus 系统消息总线
    detect-part-label-duplicates.service 加载主动退出检测系统是否遭受 bsc#1089761
    display-manager.service 加载失败 失败 X 显示管理器
    dracut-shutdown.service 加载活动退出 关闭时恢复 /run/initramfs
    getty@tty1.service 在 tty1 上加载了活动的运行 Getty
    irqbalance.service 加载主动运行的 irqbalance 守护进程
    iscsi.service 加载主动退出 iSCSI 设备的登录和扫描
    kbdsettings.service 已加载活动退出 从 /etc/sysconfig/keyboard 应用设置
    klog.service 加载的活动退出的早期内核引导消息
    lvm2-monitor.service load active exited 使用 dmeventd 或进度轮询监控 LVM2 镜像、快照等
    ModemManager.service 加载主动运行的调制解调器管理器
    nscd.service 加载主动运行的名称服务缓存守护进程
    polkit.service 加载主动运行授权管理器
    postfix.service 加载活动运行 Postfix 邮件传输代理
    rsyslog.service 加载活动运行的系统日志服务
    systemd-journal-flush.service 加载活动退出刷新日志到持久存储
    systemd-journald.service 加载活动运行的日志服务
    systemd-logind.service 加载主动运行的登录服务
    systemd-modules-load.service 加载失败 加载内核模块失败
    systemd-random-seed.service 加载活动退出加载/保存随机种子
    systemd-remount-fs.service 加载活动退出重新安装根和内核文件系统
    systemd-sysctl.service 加载活动退出应用内核变量
    systemd-tmpfiles-setup-dev.service 加载活动退出在 /dev 中创建静态设备节点
    systemd-tmpfiles-setup.service 加载活动退出创建易失性文件和目录
    systemd-udev-settle.service 加载活动退出 udev 等待完成设备初始化
    systemd-udev-trigger.service 加载活动退出 udev Coldplug 所有设备
    systemd-udevd.service 加载主动运行 udev 内核设备管理器
    systemd-update-utmp.service loading active exited 更新 UTMP 关于系统启动/关机
    systemd-user-sessions.service 加载活动退出允许用户会话
    udisks2.service 加载主动运行磁盘管理器
    upower.service 为电源管理加载了主动运行的守护进程
    user-runtime-dir@0.service 加载活动退出用户运行时目录 /run/user/0
    user@0.service 为 UID 0 加载了活动的运行用户管理器
    wicked.service 加载活动退出 wicked 托管网络接口
    wickedd-auto4.service 加载了主动运行的 wicked AutoIPv4 请求者服务
    wickedd-dhcp4.service 加载活动运行的 wicked DHCPv4 请求者服务
    wickedd-dhcp6.service 加载活动运行的 wicked DHCPv6 请求者服务
    wickedd-nanny.service 加载主动运行 wicked 网络保姆服务
    wickedd.service 加载主动运行的 wicked 网络管理服务守护进程

其中控制台输出相关信息:

    审计ctl -e1
        错误 - 内核中没有审计支持
        无法打开 netlink 审计套接字
    
    主机名 | grep 内核
        内核:Linux 4.19.128-microsoft-standard
    
    systemctl -l status systemd-modules-load.service
        ● systemd-modules-load.service - 加载内核模块
        已加载:已加载(/usr/lib/systemd/system/systemd-modules-load.service;静态;供应商预设:已禁用)
        活动:自 2020 年 11 月 26 日星期四 13:57:11 CET 以来失败(结果:退出代码);12分钟前
        文档:man:systemd-modules-load.service(8)
        人:模块加载.d(5)
        进程:25 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
        主 PID:25(代码=已退出,状态=1/失败)
        
        警告:自单元启动以来,日志已被轮换。日志输出不完整或不可用。

进一步/var/log

    [核心] 等待窗口管理器 (pid 1304) 退出
    [错误] bind_loopback(4, 3350) 失败;IPv6 ::1 (errno=98)、IPv4 127.0.0.1 (errno=22) 和 IPv6 ::FFFF:127.0.0.1 (errno=98)。
    [错误] 无法启动 xrdp-sesman 守护进程,可能地址已在使用中。
    [CORE] 窗口管理器(pid 1304)确实退出,清理会话

    systemd-modules-load [27]:无法查找别名'scsi_dh_alua':功能未实现
    systemd-modules-load [27]:无法查找别名“scsi_dh_emc”:功能未实现
    systemd-modules-load [27]:无法查找别名'scsi_dh_rdac':功能未实现
    systemd-modules-load [27]:无法查找别名“dm-multipath”:功能未实现
    systemd-modules-load [27]:无法查找别名'sg':功能未实现
    systemd-sysctl [52]:无法打开文件'/boot/sysctl.conf-4.19.128-microsoft-standard',忽略:没有这样的文件或目录
    systemd-udevd[83]:无法为 dummy0 生成持久 MAC 地址:没有这样的文件或目录
    systemd-udevd [68]:无法为bond0生成持久MAC地址:没有这样的文件或目录
    systemd[1]:启动安全审计服务失败。
    systemd [1]:auditd.service:失败,结果为“退出代码”。
    内核:[0.155516] MDS CPU 错误存在且 SMT 开启,可能存在数据泄漏。有关更多详细信息,请参阅 https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html。
    内核:[0.155516] TAA CPU 错误存在并且 SMT 开启,数据可能泄漏。有关更多详细信息,请参阅 https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html。
    内核:[0.264873] PCI:致命:找不到配置空间访问功能
    内核:[0.277895] PCI:系统不支持 PCI
    内核:[0.155516] #2 #3 #4 #5 #6 #7 #8 #9 #10 #11
    内核:[0.291373] kvm:无硬件支持
    内核:[0.291374] kvm:无硬件支持
    内核:[0.312696] hv_utils:无法注册 PTP 时钟:0
    内核:[0.312707] dxgk:err:dxg_drv_init 版本:1
    内核:[0.322371]检测到不稳定的时钟,将默认跟踪时钟切换到“全局”
    内核:[0.322371]如果要继续使用本地时钟,请添加:
    内核:[0.322371]“trace_clock=local”
    内核:内核命令行上的 [0.322371]
    内核:[0.906590] FS-Cache:检测到重复的 cookie
    内核:[0.906592] FS-Cache:O-cookie c=00000000daf1a0fc [p=0000000032b95ae1 fl=222 nc=0 na=1]
    内核:[0.906592] FS-Cache:O-cookie d=00000000d9a94301 n=000000002cec00fb
    内核:[0.906593] FS 缓存:O-key=[10] '34323934393337333731'
    内核:[0.906594] FS-Cache:N-cookie c=0000000013092984 [p=0000000032b95ae1 fl=2 nc=0 na=1]
    内核:[0.906595] FS-Cache:N-cookie d=00000000d9a94301 n=00000000b63ed825
    内核:[0.906595] FS-Cache:N-key=[10] '34323934393337333731'
    内核:[0.908315] FS-Cache:检测到重复的 cookie
    内核:[0.908317] FS-Cache:O-cookie c=00000000daf1a0fc [p=0000000032b95ae1 fl=222 nc=0 na=1]
    内核:[0.908317] FS-Cache:O-cookie d=00000000d9a94301 n=000000002cec00fb
    内核:[0.908317] FS 缓存:O-key=[10] '34323934393337333731'
    内核:[0.908319] FS-Cache:N-cookie c=000000004100e019 [p=0000000032b95ae1 fl=2 nc=0 na=1]
    内核:[0.908319] FS-Cache:N-cookie d=00000000d9a94301 n=00000000074b6ae8
    内核:[0.908320] FS-Cache:N-key=[10] '34323934393337333731'
    内核:[0.910004] FS-Cache:检测到重复的 cookie
    内核:[0.910006] FS-Cache:O-cookie c=00000000daf1a0fc [p=0000000032b95ae1 fl=222 nc=0 na=1]
    内核:[0.910006] FS-Cache:O-cookie d=00000000d9a94301 n=000000002cec00fb
    内核:[0.910007] FS-Cache:O-key=[10] '34323934393337333731'
    内核:[0.910008] FS-Cache:N-cookie c=000000006fbd91eb [p=0000000032b95ae1 fl=2 nc=0 na=1]
    内核:[0.910009] FS-Cache:N-cookie d=00000000d9a94301 n=00000000ced73ef6
    内核:[0.910009] FS-Cache:N-key=[10] '34323934393337333731'
    avahi-daemon[222]:主机名冲突,用 XXXX-XXXX-2 重试
    帐户守护进程 [613]:g_dbus_interface_skeleton_get_object_path:断言“G_IS_DBUS_INTERFACE_SKELETON (interface_)”失败
    startproc:startproc:/usr/sbin/lightdm 的父级的退出状态:1
    systemd[1]: 无法启动 X 显示管理器。
    systemd [1]:display-manager.service:失败,结果为“退出代码”。
    xrdp-sesman:pam_systemd(xrdp-sesman:session):无法连接到系统总线:没有这样的文件或目录
    kdeinit5[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    klauncher[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    klauncher[0]:消息重复 3 次:[ QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    klauncher[0]:连接到已弃用的信号 QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
    klauncher[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]:消息重复 3 次:[ QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    kaccess[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kded5[0]: QObject::connect: 没有这样的信号 QDBusAbstractInterface::StateChanged(uint)
    kglobalaccel5[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kglobalaccel5[0]:消息重复 3 次:[ QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    ksmserver[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    ksmserver[0]:消息重复 2 次:[QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    ksmserver[0]:Qt:会话管理错误:networkIdsList 参数为 NULL
    ksmserver[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]: org.kde.bluez: 无法打开 /dev/rfkill 进行阅读!
    baloo_file[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    xembedsniproxy[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    polkit-kde-authentication-agent-1[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    udisksd[692]:无法加载配置文件 /etc/udisks2/udisks2.conf
    kded5[0]: print-manager.kded: 无法向 dbus 注册服务
    udisksd[692]:错误统计 /swap/file:没有这样的文件或目录
    等离子外壳 [0]:QStandardPaths:未设置 XDG_RUNTIME_DIR,默认为“/tmp/runtime-marvin”
    polkit-kde-authentication-agent-1[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    等离子外壳 [0]:QStandardPaths:未设置 XDG_RUNTIME_DIR,默认为“/tmp/runtime-marvin”
    kwin_x11[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    polkit-kde-authentication-agent-1[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kded5[0]: org.kde.wacomtablet.common: d->name.isEmpty? 真的
    等离子外壳 [0]:QStandardPaths:未设置 XDG_RUNTIME_DIR,默认为“/tmp/runtime-marvin”
    kwin_x11[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5 [0]:kf5.kded:通过在库路径前添加“kded_”找到kded模块“colord”,请修复您的元数据。
    polkit-kde-authentication-agent-1[0]:“无法创建 unix 会话:pid 925 没有会话”
    polkit-kde-authentication-agent-1[0]:“无法注册身份验证代理!”
    polkit-kde-authentication-agent-1[0]:无法注册监听器!
    gmenudbusmenuproxy[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]:消息重复 2 次:[ QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    kdeconnectd[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kactivitymanagerd[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kactivitymanagerd[0]:消息重复 2 次:[ QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin']
    kwin_x11[0]: kf5.kconfig.core: "\"fsrestore1\" - 将 \"0,0,0,0\" 转换为 QRect 失败"
    drkonqi[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kdeconnectd[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    kded5[0]: "/home/marvin/.local/share/icc/.." 不是 ICC 配置文件
    kded5[0]: "/home/marvin/.local/share/icc/." 不是 ICC 配置文件
    kdeconnectd[0]:QStandardPaths:XDG_RUNTIME_DIR 未设置,默认为“/tmp/runtime-marvin”
    drkonqi[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kded5[0]:无法获取输出“rdp0”的 EDID
    kded5[0]:注册设备失败:“获取 org.freedesktop.color-manager.create-device auth 失败”
    kded5[0]:无法在 cmsCreateRGBProfile 上创建 ICC 配置文件
    kscreen_backend_launcher[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    kded5[0]: "/home/marvin/.local/share/icc/.." 不是 ICC 配置文件
    kded5[0]: "/home/marvin/.local/share/icc/." 不是 ICC 配置文件
    kded5[0]:无法获取输出“rdp0”的 EDID
    vncmanager-controller[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    org_kde_powerdevil[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    baloo_file[0]: QDBusConnection: name 'org.freedesktop.UDisks2' has owner '' 但我们认为它是 ':1.21'
    drkonqi[0]: org.kde.drkonqi: 指定的 pid 无效
    vncmanager-controller[0]: QStandardPaths: XDG_RUNTIME_DIR 未设置,默认为 '/tmp/runtime-marvin'
    org_kde_powerdevil[0]:powerdevil:没有输出具有背光属性
    org_kde_powerdevil [0]:powerdevil:不支持Xrandr,正在尝试ddc,助手
    背光助手[719]:powerdevil:未找到内核背光接口
    kded5[0]:注册设备失败:“获取 org.freedesktop.color-manager.create-device auth 失败”
    ..................................................... .....................
    kded5[0]:消息重复 2 次:[QDBusAbstractAdaptor:无法中继信号 KDEDModule::moduleDeleted(KDEDModule*):不支持指针:KDEDModule*]
    kdeconnectd[0]:X11 连接中断(错误 1)。X11服务器死了吗?
    kscreen_backend_launcher[0]:X11 连接中断(错误 1)。X11服务器死了吗?
    kglobalaccel5[0]:X11 连接中断(错误 1)。X11服务器死了吗?
    kactivitymanagerd[0]:X11 连接中断(错误 1)。X11服务器死了吗?
    kded5[0]:X11 连接中断:I/O 错误(代码 1)

看起来我搞砸了会话系统

目标:

因此,如果您需要其他信息,我会更新问题。即使我得到了更好的结果。

标签: linuxwindows-10systemdwsl-2sudoers

解决方案


wsl2需要对linux有绝对的了解。否则你我都没有成功的机会。

所以我停止这个问题是因为:我必须了解更多。


推荐阅读