Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2007, 11h12   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 2
Points : 2
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
Kher78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 11h55   #2
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
les informations que tu cherche se trouvent dans le fichier /etc/passwd
Le format de ce fichier est :
Code :
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).
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 12h06   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 2
Points : 2
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 !
Kher78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 08h16   #4
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Et le petit bouton résolu ?
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h25.


 
 
 
 
Partenaires

Hébergement Web