Startx est-il déconseillé?


8

startx dit:

--------------------------------------------------------------------------------------------
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

Évidemment, je peux chmod 4775 /usr/bin/Xorg, ce qui fonctionnera jusqu'à ce que la prochaine mise à jour de Xorg supprime à nouveau le bit suid. Cependant, comment "utiliser un gestionnaire d'affichage" à la place, comme "fortement recommandé", n'est pas du tout évident pour moi!

Qu'est-ce que ça veut dire?

  • Est startx obsolète maintenant?
  • Que devrais-je taper à la place?
  • Pourquoi ne startxfait-il pas la bonne chose alors? C'est votre épargnant de vie au cas où X tomberait; probablement l'une des premières commandes que l'on a dû apprendre.

Je suis sûr que mon système utilise un gestionnaire d'affichage. J'ai xdm, kdm, gdm, lightdm et sddm. Il démarre dans un environnement de bureau qui, une fois déconnecté, affiche un écran de connexion. En d'autres termes, une configuration de machine de bureau standard, mais au cas où cela importerait, j'utilise KDE sur OpenSuse Tumbleweed.

Je vais accepter une liste correctement documentée, raisonnablement complète, des diverses commandes spécifiques avec lesquelles startx a été remplacé, sur n'importe quel Unix. S'il y a quelque chose qui ne fonctionne pas exactement comme ça sur OpenSuse, je jure que j'écrirai un rapport de bogue. Je déteste voir une interface utilisateur que nous semblons tous connaître à l'envers pour des raisons purement techniques alors que personne ne connaît de remplacement.


Avez-vous vu la section concernant cette modification dans les notes de version openSUSE 11.4 ? Il comprend des instructions sur la façon de définir le bit suid de manière permanente.
JigglyNaga

@JigglyNaga Je pense que votre commentaire mérite d'être une réponse;)
Serge

Réponses:


5

Selon les notes de version 11.4 , oui, startxest déconseillé dans SUSE. Mais ils expliquent comment définir le bit setuid pour qu'il ne soit pas perdu lors de la mise à jour:

Les utilisateurs qui dépendent de l'ancienne configuration peuvent définir eux-mêmes le bit setuid en /etc/permissions.localsupprimant le signe de commentaire de la ligne suivante:

#/usr/bin/Xorg                 root:root       4711

et courir SuSEconfig --module permissionsaprès.


Quant au (re) démarrage du gestionnaire d'affichage à partir de la ligne de commande, je / pense / qui serait géré systemd(c'est-à-dire. systemctl restart <dm>), Mais je ne peux pas le confirmer.
JigglyNaga

Merci pour la référence! Cela répond à la première partie de la question, bien que je cherche la solution "fortement recommandée".
user2394284

Je peux confirmer que cela systemctl restart sddmfonctionne, mais seulement après un redémarrage et systemctl isolate multi-user.target. Le remplacement de sddm par kdm ou xdm donne un écran noir avec un trait de soulignement clignotant dans le coin supérieur gauche.
user2394284

1
SuSEconfig --module permissionsn'existe plus sur Tumbleweed peut-être?
Warren P
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.