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 :

Qt4 Linux Mandriva groupe d'utilisateur


Sujet :

Qt

  1. #1
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut Qt4 Linux Mandriva groupe d'utilisateur
    Bonjour, je développe une appllication avec Qt4 sous linux. Je dois limité les acces aux fonctions du programme selon le groupe d'appartenance de l'utilisateur courant qui lance l'application.

    Je récupère bien le nom de l'utilisateur, mais je n'arrive pas à me renseigner sur son groupe d'appartenance.

    Si vous savez comment faire soit en C++, soit avec une fonction de Qt, ça m'aiderai grandement.

    Si qqun a une idée, j'ai cherché longtemps sans succés ...

    Merci d'avance

    ++

  2. #2
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    Pour une réponse rapide, je peux au moins te proposer de lire le fichier /etc/group qui liste les utilisateurs par groupe et permet de définir à quel groupe l'utilisateur appartient.

    Ce n'est pas forcément la meilleure solution, mais elle a le mérite de fonctionner.

    En fait, un utilisateur peut appartenir à plusieurs groupes, mais la base de données n'est pas forcément dans /etc/group.
    La commande groups te donne la liste des groupes de l'utilisateur courant.

    La fonction getgrent() permet de scanner l'ensemble des groupes du systèmes et donc connaître la liste des utilisateurs de chacun.

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 9
    Par défaut
    merci bien c cool

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Qt4 Linux Mandriva] permissions d'acces
    Par campistrol dans le forum Qt
    Réponses: 4
    Dernier message: 14/12/2007, 11h05
  2. [Firebird] Comment gérer des groupes d'utilisateur
    Par stundman dans le forum Administration
    Réponses: 3
    Dernier message: 16/11/2005, 13h30
  3. Réponses: 4
    Dernier message: 14/10/2005, 19h53
  4. "roles" ou "groupe d'utilisateurs"
    Par Equus dans le forum Débuter
    Réponses: 5
    Dernier message: 02/03/2005, 11h39
  5. [C#] Groupe d'utilisateur NT
    Par Bkarroum dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/11/2004, 16h34

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