2011-10-02 18 views

cevap

6

Sen grup adını almak için getgrgid() kullanabilir ve getpwuid() kullanıcı adını almak için: getgrnam ile birlikte

#include <pwd.h> 
#include <grp.h> 

/* ... */ 

struct group *grp; 
struct passwd *pwd; 

grp = getgrgid(gid); 
printf("group: %s\n", grp->gr_name); 

pwd = getpwuid(uid); 
printf("username: %s\n", pwd->pw_name); 
+1

Teşekkürler, harika çalıştı! – Radu

+0

Not: getgrgid() 've' getpwuid() ', ilgili girişin eksik olması durumunda' NULL 'değerini döndürebileceğini unutmayın, bu durumda muhtemelen sayısal kimliği' sprintf() 'ile bir dizgeye dönüştürmeniz gerekir. – caf

İlgili konular