Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BSD Discussion :

OpenBSD 6.5 et startx (Xorg)


Sujet :

BSD

  1. #1
    Membre éclairé
    OpenBSD 6.5 et startx (Xorg)
    Apparemment je n'arrive pas à lancer Xorg avec startx avec un user non root sur OpenBSD 6.5.la seule solution que j'ai trouvé c'est de lancer xenodm (avec rcctl start xenodm).quelqu un aurait il une autre solution ? (j'ai configuré pour lancer xfce4)

  2. #2
    Membre confirmé
    Salut,
    Via xenodm, le serveur X est lancé en root.
    Avec startx, le serveur X est lancé en user.
    Il y a certainement quelques trucs qui nécessitent les droits root lors du lancement de X.
    Ici, j'obtiens :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    xf86OpenWScons: cannot open /dev/ttyC4 (Permission denied).

    Une solution, qui n'est peut être pas la meilleure est la suivante :
    Positionner le setuid bit sur /usr/X11R6/bin/Xorg :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    En root
    chmod u+s /usr/X11R6/bin/Xorg

    Cordialement.

  3. #3
    Membre éclairé
    merci beaucoup ctac_ , ca résoud mon problème.

  4. #4
    Membre régulier
    Bonjour,

    En même temps, c'est justement l'inverse qu'a fait l'équipe ; ils ont désactivé les droits setuid pour empêcher que tout utilisateur sans droits admins puisse l'exécuter. La recommandation est d'utiliser le service xenodm et de paramétrer au besoin son propre fichier .xsession

    Donc, oui, rétablir les droits setuid sont la réponse... il faut être conscient des problèmes de sécurité que cela peut poser. Ce n'est pas pour rien que l'équipe les a enlevé

    (cf : le guide de migration traduit en FR )