Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

[gelöst] Xorg läuft als root

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
9 posts • Page 1 of 1
Author
Message
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

[gelöst] Xorg läuft als root

  • Quote

Post by kurisu » Tue Apr 05, 2022 7:59 am

Hallo zusammen,

ich habe festgestellt, dass entgegen andersartiger Konfiguration Xorg als root läuft:

Code: Select all

~ $ ps -fC X
UID        PID  PPID  C STIME TTY          TIME CMD
root      3978  3936  2 06:39 tty7     00:03:47 /usr/bin/X -nolisten tcp -auth /var/run/sddm/{9855e959-9703-4c9e-bdc9-f851c9d2a2fe} -background none -noreset -displayfd 17 -seat seat0 vt7
Verwendet werden OpenRC und elogind mit SDDM als DM sowie Xfce als DE.

Hier einige relevante Codeblocks:

Code: Select all

~ $ emerge -pv xorg-server 

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-base/xorg-server-21.1.3-r1:0/21.1.3::gentoo  USE="elogind udev xorg -debug -minimal (-selinux) -suid -systemd -test -unwind -xcsecurity -xephyr -xnest -xvfb" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Code: Select all

~ $ loginctl user-status
christian (1000)
           Since: Tue 2022-04-05 06:39:11 CEST; 3h 2min ago
           State: active
        Sessions: *2
          Linger: no
            Unit: user-1000.slice

Code: Select all

~ $ cat .xinitrc
#!/bin/sh

# Make sure this is before the 'exec' command or it won't be sourced
[ -f /etc/xprofile ] && . /etc/xprofile
[ -f ~/.xprofile ] && . ~/.xprofile

exec startxfce4

Code: Select all

~ $ cat /var/log/sddm.log
[06:39:08.069] (II) DAEMON: Initializing...
[06:39:08.074] (II) DAEMON: Starting...
[06:39:08.074] (II) DAEMON: Logind interface found
[06:39:08.074] (II) DAEMON: Adding new display on vt 7 ...
[06:39:08.075] (II) DAEMON: Loading theme configuration from ""
[06:39:08.075] (II) DAEMON: Display server starting...
[06:39:08.075] (II) DAEMON: Adding cookie to "/var/run/sddm/{9855e959-9703-4c9e-bdc9-f851c9d2a2fe}"
[06:39:08.078] (II) DAEMON: Running: /usr/bin/X -nolisten tcp -auth /var/run/sddm/{9855e959-9703-4c9e-bdc9-f851c9d2a2fe} -background none -noreset -displayfd 17 -seat seat0 vt7
[06:39:08.599] (II) DAEMON: Setting default cursor
[06:39:08.607] (II) DAEMON: Running display setup script  "/etc/sddm/scripts/Xsetup"
[06:39:08.648] (II) DAEMON: Display server started.
[06:39:08.648] (II) DAEMON: Socket server starting...
[06:39:08.649] (II) DAEMON: Socket server started.
[06:39:08.649] (II) DAEMON: Loading theme configuration from ""
[06:39:08.649] (II) DAEMON: Greeter starting...
[06:39:08.659] (II) HELPER: [PAM] Starting...
[06:39:08.659] (II) HELPER: [PAM] Authenticating...
[06:39:08.659] (II) HELPER: [PAM] returning.
[06:39:08.667] (II) DAEMON: Greeter session started successfully
[06:39:08.726] (II) DAEMON: Message received from greeter: Connect
[06:39:11.217] (II) DAEMON: Message received from greeter: Login
[06:39:11.217] (II) DAEMON: Reading from "/usr/share/xsessions/xfce.desktop"
[06:39:11.218] (II) DAEMON: Reading from "/usr/share/xsessions/xfce.desktop"
[06:39:11.218] (II) DAEMON: Session "/usr/share/xsessions/xfce.desktop" selected, command: "startxfce4"
[06:39:11.228] (II) HELPER: [PAM] Starting...
[06:39:11.228] (II) HELPER: [PAM] Authenticating...
[06:39:11.228] (II) HELPER: [PAM] Preparing to converse...
[06:39:11.228] (II) HELPER: [PAM] Conversation with 1 messages
[06:39:11.232] (II) HELPER: [PAM] returning.
[06:39:11.233] (II) DAEMON: Authenticated successfully
[06:39:11.235] (II) HELPER: Starting: "/usr/share/sddm/scripts/Xsession \"startxfce4\""
[06:39:11.236] (II) HELPER: Adding cookie to "/home/christian/.Xauthority"
[06:39:11.241] (II) DAEMON: Session started
[06:39:11.262] (II) HELPER: [PAM] Closing session
[06:39:11.263] (II) HELPER: [PAM] Ended.
[06:39:11.263] (II) DAEMON: Auth: sddm-helper exited successfully
[06:39:11.264] (II) DAEMON: Greeter stopped.
/var/log/Xorg.0.log befindet sich hier: https://dpaste.com/HL7W64WUZ

Interessanter Auszug hiervon:

Code: Select all

[    18.708] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
Hat jemand eine Idee woran das liegen könnte?

Ich bin für jeden Hinweis dankbar.
Last edited by kurisu on Tue Apr 05, 2022 10:46 am, edited 1 time in total.
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Top
schmidicom
Advocate
Advocate
User avatar
Posts: 2013
Joined: Thu Mar 09, 2006 5:56 pm
Location: Schweiz

  • Quote

Post by schmidicom » Tue Apr 05, 2022 9:13 am

Das ist ein alter Kritikpunkt an SDDM, der startet den X11 nun mal so und so weit ich weiss lässt sich das aktuell auch nicht wirklich ändern.
Dürfte aber eh nicht mehr all zu lange relevant sein weil bei Wayland das ganze von Anfang an ohne root funktionierte und dieser den X11 über kurz oder lang ablöst.
Top
Banana
Administrator
Administrator
User avatar
Posts: 2388
Joined: Fri May 21, 2004 12:02 pm
Location: Germany
Contact:
Contact Banana
Website

  • Quote

Post by Banana » Tue Apr 05, 2022 9:38 am

du köntest auf den SDDM bzw. Loginmanager verzichten und über startx (und einer .xinitrc) den X11 als normaler User starten.

Bei mir sieht das dann so aus:

Code: Select all

banana    3038  3037  2 08:54 tty1     00:03:31 /usr/bin/X -nolisten tcp -keeptty :0 -auth /tmp/serverauth.e4wZ3aAmxj vt1
Forum Guidelines

PFL - Portage file list - find which package a file or command belongs to.
My delta-labs.org snippets do expire
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue Apr 05, 2022 9:38 am

Bei mir läuft der X-Server nicht als root:

Code: Select all

UID      PID  PPID  C STIME TTY       TIME CMD
mike155  541   540  1 09:37 tty1  00:01:33 /usr/bin/X -nolisten tcp -keeptty :0 -auth /tmp/serverauth.XZy7gr5ijS vt1
Aber ich starte meinen X-Server auch mit 'startx' aus der TTY Konsole.

EDIT: Banana war schneller! :)
Top
Christian99
Veteran
Veteran
Posts: 1769
Joined: Thu May 28, 2009 5:20 pm

  • Quote

Post by Christian99 » Tue Apr 05, 2022 9:42 am

Ja, das ist so ein sddm ding.
Ich hab aber gestern gesehen, dass es acct-user/sddm neu gibt. evtl wird er dann nur als sddm user gestartet, hab aber noch nicht geupdatet/ausprobiert
Top
kurisu
Apprentice
Apprentice
Posts: 182
Joined: Wed Jan 19, 2011 3:32 am
Location: Munich, Germany

  • Quote

Post by kurisu » Tue Apr 05, 2022 10:45 am

Besten Dank. Ich hätte SDDM jetzt nicht unbedingt als den Schuldigen erwartet, aber nun bin ich schlauer.

Ich starte X und Xfce nun auch mittels startx und .xinitrc. Und siehe da, X läuft nicht mehr als root. Wer braucht schon einen Displaymanager ;-)
#1 Ryzen 7 2700 | Asus ROG Strix X470-F Gaming | G.Skill 32 GB DDR4-3000 | PowerColor Radeon RX 5700 Red Dragon | Samsung SSD 970 EVO Plus 1TB NVMe
#2 Ryzen 5 2400G | ASRock B450 Steel Legend | G.Skill 16 GB DDR4-3000 | Samsung SSD 850 PRO 512GB SATA
Top
Banana
Administrator
Administrator
User avatar
Posts: 2388
Joined: Fri May 21, 2004 12:02 pm
Location: Germany
Contact:
Contact Banana
Website

  • Quote

Post by Banana » Wed Apr 06, 2022 7:21 am

Wer braucht schon einen Displaymanager ;-)
Den brauchste schon. Was du meinst ist der Loginmanager ;-)

Ich weiß es gibt immer Probleme und Bedenken gibt wenn was als root läuft, vor allem "dauerhaft". Aber hat man da als desktopuser (man arbeitet damit und es ist kein Server) wirklich eine Gefahr?
Forum Guidelines

PFL - Portage file list - find which package a file or command belongs to.
My delta-labs.org snippets do expire
Top
schmidicom
Advocate
Advocate
User avatar
Posts: 2013
Joined: Thu Mar 09, 2006 5:56 pm
Location: Schweiz

  • Quote

Post by schmidicom » Wed Apr 06, 2022 7:50 am

Banana wrote:Aber hat man da als desktopuser (man arbeitet damit und es ist kein Server) wirklich eine Gefahr?
https://wiki.gentoo.org/wiki/Non_root_X ... er_as_root
Ich würde mal sagen die Antwort lautet: JA!
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Wed Apr 06, 2022 11:07 am

Wobei man auch die Sicherheitslücken betrachten sollte, die bereits "per Design" in das X-Protokoll eingebaut sind. Die paar "Security Issues", die man durch einen X-Server als "root" zusätzlich bekommen könnte, machen mir eher geringe Sorgen.
Top
Post Reply
  • Print view

9 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic