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

Administration système Discussion :

Recuperer le nom d'un user grace a son UID


Sujet :

Administration système

  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Recuperer le nom d'un user grace a son UID
    Bonjour,

    Je travaille en C dans un environnement de systemes de fichiers repartis et grace a un stat() un ensemble de fichier, je voudrais recuperer le nom d'utilisateur du proprietaire d'un fichier donne.

    La fonction stat me donne l'uid, c'est un bon depart... Comment faire alors pour retrouver l'utilisateur ? Es ce que cet uid est propre a un utilisateur sur une machine ?

    Je manque d'un peu de connaissance de ce cote la...

    Merci d'avance en tout cas

  2. #2
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    les informations que tu cherche se trouvent dans le fichier /etc/passwd
    Le format de ce fichier est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nom:motdepasse:uid:gid:infosdiverses:home:loginshell
    nom est ce que tu cherches.
    le motdepasse n'ets généralement plus stocké dans ce fichier, mais dans /etc/shadow (qui n'est pas accessible à tout le monde)
    uid et gid sont l'uid et le gid de cet utilisateur
    infodiverses c'est rien de bien intéressant au niveau du système
    home c'est le répertoire d'accueil de l'utilisateur
    loginshell est le chemin du shell lancé lors du login de cet utilisateur.

    L'uid est en effet unique à un utilisateur pour une machine donnée (il peut y avoir des exceptions, mais l'utilisation est marginale).

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Merci mais j'ai trouve ce qu'il me falait..

    Utiliser les fonctions
    Utilisateur : getpwuid
    Groupe : getgrgid

    merci a julp pour sa reponse sur l'autre thread !

  4. #4
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Et le petit bouton résolu ?

Discussions similaires

  1. [WD17] Connaitre le nom d'un champ grace a son Handle
    Par jimmypage dans le forum WinDev
    Réponses: 1
    Dernier message: 27/05/2013, 12h36
  2. Réponses: 0
    Dernier message: 28/05/2012, 17h11
  3. Recuperer le nom d'un user grace a son UID
    Par Kher78 dans le forum C
    Réponses: 4
    Dernier message: 14/03/2007, 13h46
  4. Réponses: 5
    Dernier message: 23/01/2007, 15h36
  5. Recuperer le nom d'un fichier
    Par elvivo dans le forum C
    Réponses: 5
    Dernier message: 27/12/2002, 15h44

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