#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, я сделал следующее:
- Загруженный и переустановленный dbus-1: dbus-1-1.12.2- lp152.5.27.x86_64.об/мин
- Я установил policykit-1
- Захваченный демонизация-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:
- 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. В противном случае у вас, у меня, нет шансов на успех.
Поэтому я прекращаю этот вопрос из-за: я должен узнать больше.