IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Qt Discussion :

Compiler un programme avec les droits super utilisateur (root)


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 61
    Par défaut Compiler un programme avec les droits super utilisateur (root)
    Bonjour.
    Je cherche à accéder aux port parallèle, depuis un programme en C++, avec QT.

    Il faut les droits root.
    Existe t-il un moyen d'avoir les droit root directement avec QT.?
    Je suis sous Kubuntu.

    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut !

    Personnellement, je ferais une interface Qt basique invitant l'utilisateur à indiquant son id et son password. Une fois que ceci est fait, je lancerais les commandes systèmes nécessaires afin de se connecter en tant que root et recommencerait le processus tant que l'id et/ou le mot de passe sont incorrects. Ou sinon tu invites l'utilisateur à lancer l'application en s'étant connecté auparavant en tant que root :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo executable # par exemple
    Mais si tu ne veux pas utiliser su ou sudo, tu peux lire ceci.

  3. #3
    Membre Expert
    Homme Profil pro
    sans emploi
    Inscrit en
    Janvier 2014
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 539
    Par défaut
    Bonjour,

    l'idée de base sous linux/unix est que ce soit le sysadmin qui te donne accès au port parallèle. C'est à lui de changer les permissions soit sur /dev/parport0 (ou équivalent), ou rajouter les utilisateurs de ton application dans un groupe adéquat qui aura les droit sur /dev/parport0.

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par misterFad Voir le message
    Ou sinon tu invites l'utilisateur à lancer l'application en s'étant connecté auparavant en tant que root :
    C'est pas vraiment exceptionnellement bon de lancer une application avec interface graphique en mode superutilisateur… Cf. http://www.developpez.net/forums/d14...executer-root/, par exemple. Dans ce cas, obtenir les droits comme proposé par picodev ou passer par de la communication avec un processus ayant les droits me semble bien meilleur.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dourouc05 Voir le message
    C'est pas vraiment exceptionnellement bon de lancer une application avec interface graphique en mode superutilisateur… Cf. http://www.developpez.net/forums/d14...executer-root/, par exemple. Dans ce cas, obtenir les droits comme proposé par picodev ou passer par de la communication avec un processus ayant les droits me semble bien meilleur.
    Je l'ignorais, merci pour ce lien.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/06/2015, 17h37
  2. Lancer un process avec les droits d'un autre utilisateur
    Par devl83 dans le forum Administration système
    Réponses: 2
    Dernier message: 26/06/2006, 11h03
  3. Réponses: 3
    Dernier message: 13/04/2006, 13h08
  4. Réponses: 13
    Dernier message: 19/01/2006, 10h06
  5. Gérer les droits des utilisateurs
    Par rsc dans le forum Langage
    Réponses: 6
    Dernier message: 22/08/2005, 20h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo