GETPWNAM

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (3)
Updated: 1996³â 5¿ù 27ÀÏ
Index
Return to Main Contents
 

À̸§

getpwnam, getpwuid - Æнº¿öµå ÆÄÀÏ ¿£Æ®¸®¸¦ °¡Á®¿Â´Ù.  

»ç¿ë¹ý

#include <pwd.h>
#include <sys/types.h>

struct passwd *getpwnam(const char * name);

struct passwd *getpwuid(uid_t uid);
 

¼³¸í

getpwnam() ÇÔ¼ö´Â »ç¿ëÀÚ À̸§ name°ú ÀÏÄ¡ÇÏ´Â ¿£Æ®¸®¸¦ À§ÇØ /etc/passwd ¿¡¼­ »Ì¾Æ³½ ¶óÀÎ ÇʵåµéÀ» Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù.

getpwuid() ÇÔ¼ö´Â »ç¿ëÀÚ uid¿Í ÀÏÄ¡ÇÏ´Â ¿£Æ®¸®¸¦ À§ÇØ /etc/passwd ¿¡¼­ »Ì¾Æ³½ ¶óÀÎ ÇʵåµéÀ» Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù.

passwd ±¸Á¶Ã¼´Â ´ÙÀ½Ã³·³ <pwd.h>¿¡ Á¤ÀǵǾî ÀÖ´Ù.:


struct passwd {
        char    *pw_name;       /* À¯Àú À̸§ */
        char    *pw_passwd;     /* À¯Àú Æнº¿öµå */
        uid_t   pw_uid;         /* À¯Àú id */
        gid_t   pw_gid;         /* ±×·ì id */
        char    *pw_gecos;      /* ½ÇÁ¦ À̸§ */
        char    *pw_dir;        /* Ȩ µð·ºÅ丮 */
        char    *pw_shell;      /* shell ÇÁ·Î±×·¥ */
};

 

¹Ýȯ°ª

getpwnam() ¿Í getpwuid() ÇÔ¼ö´Â Æнº¿öµå ±¸Á¶Ã¼¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇϰųª ÀÏÄ¡ÇÏ´Â ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê°Å³ª ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é NULLÀ» ¹ÝȯÇÑ´Ù.  

¿¡·¯

ENOMEM
Æнº¿öµå ±¸Á¶Ã¼¸¦ ÇÒ´çÇÒ ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù.
 

ÆÄÀÏ

/etc/passwd
Æнº¿öµå µ¥ÀÌÅÍ º£À̽º ÆÄÀÏ
 

ȣȯ

SVID 3, POSIX, BSD 4.3  

°ü·Ã Ç׸ñ

fgetpwent(3), getgrnam(3), getpwent(3), setpwent(3), endpwent(3), getpw(3), putpwent(3), passwd(5)  

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2001³â 4¿ù 30ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹Ýȯ°ª
¿¡·¯
ÆÄÀÏ
ȣȯ
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004