startx
sagt:
--------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards
Natürlich kann ich chmod 4775 /usr/bin/Xorg
, was funktionieren wird, bis das nächste Xorg-Update das suid-Bit wieder entfernt. Wie man stattdessen "einen Display-Manager verwendet", wie "dringend empfohlen", ist mir jedoch überhaupt nicht klar!
Was bedeutet das?
- Ist jetzt
startx
veraltet ? - Was hätte ich stattdessen tippen sollen?
- Warum macht man dann nicht
startx
das Richtige? Dies ist Ihr Lebensretter für den Fall, dass X ausfällt. wahrscheinlich einer der ersten Befehle, die man lernen musste.
Ich bin mir ziemlich sicher, dass mein System einen Display Manager verwendet. Ich habe xdm, kdm, gdm, lightdm und sddm. Es wird in einer Desktop-Umgebung gestartet, in der beim Abmelden ein Anmeldebildschirm angezeigt wird. Mit anderen Worten, ein Standard-Desktop-Computer-Setup, aber falls es darauf ankommt, verwende ich KDE auf OpenSuse Tumbleweed.
Ich werde eine ordnungsgemäß dokumentierte, einigermaßen vollständige Liste der verschiedenen spezifischen Befehle akzeptieren, durch die startx unter Unix ersetzt wurde. Wenn es etwas gibt, das unter OpenSuse nicht genau so funktioniert, werde ich einen Fehlerbericht schreiben. Ich hasse es, eine Benutzeroberfläche zu sehen, von der wir alle wissen, dass sie aus rein technischen Gründen auf den Kopf gestellt wurde, während niemand einen Ersatz kennt.
Antworten:
Laut den Versionshinweisen zu 11.4 ist Ja
startx
in SUSE veraltet. Sie erklären jedoch, wie das setuid-Bit gesetzt wird, damit es beim Aktualisieren nicht verloren geht:quelle
systemd
(dhsystemctl restart <dm>
), aber ich kann es nicht bestätigen.systemctl restart sddm
funktioniert, aber erst nach einem Neustart undsystemctl isolate multi-user.target
. Wenn Sie sddm durch kdm oder xdm ersetzen, wird ein schwarzer Bildschirm mit blinkendem Unterstrich in der oberen linken Ecke angezeigt.SuSEconfig --module permissions
existiert vielleicht nicht mehr auf Tumbleweed?