Nicht-Root-Startx

453
Galveston01

Als Superuser möchte ich für einen bestimmten Benutzer starten (sagen wir Tom). Mein aktueller Ansatz ist:

usermod tom -a -G audio,video,input chmod 600 /dev/tty8 chown tom /dev/tty8 su tom -c 'openvt -l -s -c 8 startx' 

Dadurch wird der Desktop für Tom auf tty8 gestartet. Damit dies funktioniert, musste ich zunächst xserver-xorg-legacy installieren und rekonfigurieren und dann /etc/X11/Xwrapper.config entsprechend anpassen:

allowed_users=console  needs_root_rights=yes 

Obwohl der Desktop für tom startet, kann er jetzt nicht mit ihm interagieren. Es ist wirklich merkwürdig, weil er seinen Mauszeiger bewegen kann, aber nicht auf seiner Tastatur klicken oder tippen kann.

Gibt es eine Möglichkeit, dieses Problem zu lösen? Ich habe bereits versucht, die Eingabegruppe udev-Regel hinzuzufügen. Kein Erfolg...

Oder sollte ich das auf eine ganz andere Art und Weise tun?

0

0 Antworten auf die Frage