Сбой правильной настройки пользователя / сеанса sudoers для xrdp и systemd-modules-load / auditd в среде WSL2 openSUSE-Leap-15.2

#linux #windows-10 #systemd #wsl-2 #sudoers

#linux #windows-10 #systemd #wsl-2 #sudoers

Вопрос:

Мне удалось успешно запустить xrdp в подсистеме openSUSE-Leap-15.2 WSL 2 Linux на моем ПК с Windows 10 64.

Мои знания Linux не так уж велики.

Я использую KDE (startplasma-x11) в качестве рабочего стола для xrdp.

При моей первой настройке у меня не было systemd, а только dbus-daemon. Как вы знаете, systemd и dbus отключены / сломаны в WSL. Без systemd у меня не было проблем с kdesu, например, для yast2 в сеансе KDE xrdp. С другой стороны, я не мог использовать пакеты, для правильной работы которых требуется systemd.

Мой пользователь xrdp — «marvin» в качестве группы пользователей по умолчанию.

Как бы то ни было, мне нужен openSUSE, потому что у меня есть приложение, которое хорошо работает только в suse, а не в Ubuntu.

Итак, я снова начал с этого руководства: автозапуск / службы (поддержка systemd и snap)

Чтобы заставить его работать на leap 15.2, я сделал следующее:

  1. Загруженный и переустановленный dbus-1: dbus-1-1.12.2- lp152.5.27.x86_64.об/мин
  2. Я установил policykit-1
  3. Захваченный демонизация-1.7.8-1- omv4000.x86_64.rpm и извлекли ячейку daemonize в «/usr/sbin /».

Затем я изменил /usr/bin/bash и добавил также xrdp для автозапуска одновременно вне systemd:

 #!/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 amp;amp; "${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}" = "" amp;amp; $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 ] amp;amp; rm /var/run/xrdp-sesman.pid
  xrdp-sesman
  while ! ps -C xrdp-sesman > /dev/null amp;amp; [ $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 ] amp;amp; 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>amp;1
  xrdp -f
  while ! ps -C xrdp > /dev/null amp;amp; [ $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}" -- "${@}"
 

После этого я:

  • Установлены некоторые пакеты через yast, такие как шаблоны xorg, KDE, шаблоны yast2 и так далее.
  • Успешно подключено через rdp localhost: сеанс 3390 Xorg к рабочему столу KDE из Windows с пользователем «marvin«.

Итак, что не работает, так это yast2 kde su: yast2 kdesu

  • Where password is no typo for sure 😉
  • Permission denied
  • I’ve got no wheel user group so far. I don’t know if I had one last time but I don’t think so.

How ever, I followed this guide to create a wheel user:

    id marvin
       uid=1000(marvin) gid=100(users) groups=1000(wheel),100(users)

My /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
    
    Defaults always_set_home
    ## Path that will be used for every command run from sudo
    Defaults secure_path="/usr/sbin:/usr/bin:/sbin:/bin"
    Defaults env_reset
    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"
    
    #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"
    
    ## Do not insult users when they enter an incorrect password.
    Defaults !insults
    
    # Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
    
    # Defaults mail_badpass
    
    # Defaults log_output
    # Defaults!/usr/bin/sudoreplay !log_output
    # Defaults!REBOOT !log_output
    
    Defaults targetpw   # ask for the password of the target user i.e. root
    ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!
    
    ##
    ## Runas alias specification
    ##
    
    ##
    ## User privilege specification
    ##
    root ALL=(ALL) ALL
    
    ## Uncomment to allow members of group wheel to execute any command
    # %wheel ALL=(ALL) ALL
    
    ## Same thing without a password
    # %wheel ALL=(ALL) NOPASSWD: ALL
    
    ## Read drop-in files from /etc/sudoers.d
    ## (the '#' here does not indicate a comment)
    #includedir /etc/sudoers.d

And my /etc/sudoers.d/wheel-users

    # allow members of group wheel to execute any command
    %wheel ALL=(ALL) ALL

Well I’m out of my Linux knowledge at this point. I don’t want to comment out things when I don’t know if I break security rules if I do so. And also I don’t know if the problem is caused by this. How ever adding wheel group didn’t solve to problem. Maybe I missed something or did something wrong.?

I also noticed that some systemd services are not running and may affect this problem:

    service -s

Output:

    accounts-daemon.service              loaded active running Accounts Service
    auditd.service                       loaded failed failed  Security Auditing Service
    avahi-daemon.service                 loaded active running Avahi mDNS/DNS-SD Stack
    colord.service                       loaded active running Manage, Install and Generate Color Profiles
    cron.service                         loaded active running Command Scheduler
    cups.service                         loaded active running CUPS Scheduler
    dbus.service                         loaded active running D-Bus System Message Bus
    detect-part-label-duplicates.service loaded active exited  Detect if the system suffers from bsc#1089761
    display-manager.service              loaded failed failed  X Display Manager
    dracut-shutdown.service              loaded active exited  Restore /run/initramfs on shutdown
    getty@tty1.service                   loaded active running Getty on tty1
    irqbalance.service                   loaded active running irqbalance daemon
    iscsi.service                        loaded active exited  Login and scanning of iSCSI devices
    kbdsettings.service                  loaded active exited  Apply settings from /etc/sysconfig/keyboard
    klog.service                         loaded active exited  Early Kernel Boot Messages
    lvm2-monitor.service                 loaded active exited  Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling
    ModemManager.service                 loaded active running Modem Manager
    nscd.service                         loaded active running Name Service Cache Daemon
    polkit.service                       loaded active running Authorization Manager
    postfix.service                      loaded active running Postfix Mail Transport Agent
    rsyslog.service                      loaded active running System Logging Service
    systemd-journal-flush.service        loaded active exited  Flush Journal to Persistent Storage
    systemd-journald.service             loaded active running Journal Service
    systemd-logind.service               loaded active running Login Service
    systemd-modules-load.service         loaded failed failed  Load Kernel Modules
    systemd-random-seed.service          loaded active exited  Load/Save Random Seed
    systemd-remount-fs.service           loaded active exited  Remount Root and Kernel File Systems
    systemd-sysctl.service               loaded active exited  Apply Kernel Variables
    systemd-tmpfiles-setup-dev.service   loaded active exited  Create Static Device Nodes in /dev
    systemd-tmpfiles-setup.service       loaded active exited  Create Volatile Files and Directories
    systemd-udev-settle.service          loaded active exited  udev Wait for Complete Device Initialization
    systemd-udev-trigger.service         loaded active exited  udev Coldplug all Devices
    systemd-udevd.service                loaded active running udev Kernel Device Manager
    systemd-update-utmp.service          loaded active exited  Update UTMP about System Boot/Shutdown
    systemd-user-sessions.service        loaded active exited  Permit User Sessions
    udisks2.service                      loaded active running Disk Manager
    upower.service                       loaded active running Daemon for power management
    user-runtime-dir@0.service           loaded active exited  User Runtime Directory /run/user/0
    user@0.service                       loaded active running User Manager for UID 0
    wicked.service                       loaded active exited  wicked managed network interfaces
    wickedd-auto4.service                loaded active running wicked AutoIPv4 supplicant service
    wickedd-dhcp4.service                loaded active running wicked DHCPv4 supplicant service
    wickedd-dhcp6.service                loaded active running wicked DHCPv6 supplicant service
    wickedd-nanny.service                loaded active running wicked network nanny service
    wickedd.service                      loaded active running wicked network management service daemon

Where console outputs this relevant information:

    auditctl -e1
        Error - audit support not in kernel
        Cannot open netlink audit socket
    
    hostnamectl | grep Kernel
        Kernel: Linux 4.19.128-microsoft-standard
    
    systemctl -l status systemd-modules-load.service
        ● systemd-modules-load.service - Load Kernel Modules
        Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
        Active: failed (Result: exit-code) since Thu 2020-11-26 13:57:11 CET; 12min ago
        Docs: man:systemd-modules-load.service(8)
        man:modules-load.d(5)
        Process: 25 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
        Main PID: 25 (code=exited, status=1/FAILURE)
        
        Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Further /var/log:

  • audit.log пуст
  • xrdp-sesman.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]: Не удалось сгенерировать постоянный MAC-адрес для dummy0: нет такого файла или каталога
systemd-udevd[68]: Не удалось сгенерировать постоянный MAC-адрес для bond0: нет такого файла или каталога
systemd[1]: Не удалось запустить службу аудита безопасности.
 systemd [1]: auditd.service: сбой с результатом 'exit-code'.
 ядро: [0.155516] Присутствует ошибка процессора MDS и включен SMT, возможна утечка данных. См. https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html для получения более подробной информации.
 ядро: [0.155516] Присутствует ошибка процессора TAA и включен SMT, возможна утечка данных. См. https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html для получения более подробной информации.
 ядро: [0.264873] PCI: Fatal: функция доступа к пространству конфигурации не найдена
ядро: [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: ошибка: 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-Cache: 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-Cache: 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 : О-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: сбой с результатом 'exit-code'.
 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 равен НУЛЮ
 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: нет такого файла или каталога
plasmashell[0]: QStandardPaths: XDG_RUNTIME_DIR не установлен, по умолчанию используется значение '/tmp/runtime-marvin'
polkit-kde-authentication-agent-1[0]: QStandardPaths: XDG_RUNTIME_DIR не установлен, по умолчанию используется значение '/tmp/runtime-marvin'
 plasmashell[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? true
plasmashell[0]: QStandardPaths: XDG_RUNTIME_DIR не установлен, по умолчанию '/tmp/ runtime-marvin'
kwin_x11[0]: QStandardPaths: XDG_RUNTIME_DIR не установлен, по умолчанию '/tmp/runtime-marvin'
kded5[0]: kf5.kded: найдено модуль kded "colord" путем добавления'kded_' для пути к библиотеке, пожалуйста, исправьте ваши метаданные.
 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 /поделиться/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]: не удалось получить EDID для вывода "rdp0"
 kded5 [0]: не удалось зарегистрировать устройство: "не удалось получить org.freedesktop.color-manager.create-device auth"
 kded5[0]: не удалось создать профиль ICC в cmsCreateRGBProfile
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]: невозможно получить EDID длявывод "rdp0"
 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: имя 'org.freedesktop.У UDisks2 "был владелец", но мы думали, что это ": 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, вспомогательный
backlighthelper[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: ошибка ввода-вывода (код 1)

  • Я также получил lightdm.log, указывающий, что мой Linux запускает сеанс без причины.

Похоже, я испортил систему сеансов

  • Ну, если бы я перезапустил с самого начала, то это повторилось бы снова. Поэтому я хочу пройти через это шаг за шагом.

Цели:

  • Заставить kdesu работать с моим пользователем marvin было бы неплохо для графического интерфейса и отслеживания других иссу
  • Правильная настройка сеанса / пользователя для xrdp

Поэтому, если вам нужна дополнительная информация, я обновлю вопрос. Даже если я получил лучшие результаты.

Ответ №1:

Wsl2 должен иметь абсолютное знание Linux. В противном случае у вас, у меня, нет шансов на успех.

Поэтому я прекращаю этот вопрос из-за: я должен узнать больше.