Der X-Server startet nur als Root


10

Ich habe ein Arch Linux-System, einen Standardkernel und Treiber. Aus irgendeinem seltsamen Grund erzeugt xinit einen Fehler, wenn es von einem Nicht-Root-Benutzer gestartet wird. Die Protokolle sagen dies:

(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)

Ich kann jedoch statund lsdie Datei vom Nicht-Root-Benutzer und die Berechtigung dafür sind 755


Möglicherweise relevant: bugzilla.redhat.com/show_bug.cgi?id=1203780 Ist Ihr xorg die neueste Version? Verwenden Sie einen Wrapper?
Tom Hunt

Umm, unter meinem Arch-Linux sind die Berechtigungen /dev/tty0620, und der Besitzer ist rootund die Gruppen-ID ist tty. Versuchen Sie, die Schreibberechtigung für die Gruppe festzulegen, und prüfen Sie, ob dies hilfreich ist.
ojs

Antworten:


4

Bearbeiten Sie /etc/X11/Xwrapper.configwie folgt:

allowed_users=anybody
needs_root_rights=yes

Quelle


1
s / Bearbeiten / Erstellen. ⁺¹.
Hi-Angel

1
Ich habe gerade bei einer Installation von Ubuntu 16.04 Server + X geholfen, danke.
Oli
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.