[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] Wel µµ¿ò¸» ¹®¼­ [ÀÌÀü]  [´ÙÀ½]
´ëºÐ·ù: ³»ÀåÇÔ¼ö
¼ÒºÐ·ù: ½Ã½ºÅÛ ÇÔ¼ö
passwdseek() ÀÛ¼ºÀÏ: 1999/10/22
¼öÁ¤ÀÏ: 2002/07/05

1. Çü½Ä: result= passwdseek(username) 2. ±â´É: ÀÎÀÚ username »ç¿ëÀÚÀÇ Á¤º¸¸¦ 1Â÷¿ø ¹è¿­·Î ¾ò´Â´Ù. »ç¿ëÀÚÀÇ Á¤º¸´Â ½Ã½ºÅÛ ¾ÏÈ£(/etc/passwd) ÆÄÀÏ¿¡ ÀÖ´Â ÀÚ·áÀÌ´Ù. 3. ¼³¸í (1) ÀÎÀÚ usernameÀº ¹®ÀÚ¿­ÀÌ¸ç ¼öÄ¡ÀÌ¸é ¹®ÀÚ¿­·Î º¯È¯µÈ´Ù. (2) ÀÎÀÚ usernameÀº ½Ã½ºÅÛ¿¡ µî·ÏµÇ¾î ÀÖ´Â »ç¿ëÀÚ À̸§(login id)À̾î¾ß ÇÑ´Ù. (3) 7°³ÀÇ ¿ä¼Ò¸¦ Áö´Ñ 1Â÷¿ø ¹®ÀÚ¿­ ¹è¿­ÀÌ result¿¡ µ¹·ÁÁø´Ù. (4) result°¡ ¹è¿­ÀÌ ¾Æ´Ñ Á¤¼ö 0ÀÇ °ªÀ» Áö´Ï¸é µî·ÏµÇÁö ¾ÊÀº »ç¿ëÀÚÀÌ´Ù. (5) °á°ú¸¦ ¼ö¿ëÇÏ´Â result´Â ¼±¾ðÇÏÁö ¾Ê¾Ò°Å³ª freeÇüÀ¸·Î ¼±¾ðµÇ¾î¾ß ÇÑ´Ù. (6) ¾ÏÈ£ ÆÄÀÏ(/etc/passwd)ÀÇ ±¸Á¶ ¹× °á°ú°ª ¹è¿­ÀÇ ÀÇ¹Ì ¿¹) r= passwdseek("test"); ¿¡ ÀÇÇØ r¿¡ ±â¾ïµÇ´Â Á¤º¸

»ç¿ëÀÚ¸í
r[0]
¾ÏÈ£
r[1]
UID
r[2]
GID
r[3]
°³ÀÎ Á¤º¸
r[4]
Ȩ directory
r[5]
shellÁ¾·ù
r[6]
test xxxxxx 500 500 È«±æµ¿,,,, /home/test /bin/bash

4. »ç¿ë¿¹ pwd= passwdseek("root"); // root »ç¿ëÀÚ¸¦ ã´Â´Ù. if(!isarray(pwd)) // ¶Ç´Â if(pwd==0) { print("root »ç¿ëÀÚ¸¦ ãÁö ¸øÇß½À´Ï´Ù!"); return; } print(pwd[6]); // »ç¿ë shell Ãâ·Â ------------------------------ [ Ãâ·Â°á°ú ] ------------------------------ /bin/bash

Wel Version 1.0
[Â÷·Ê]  [ÇÔ¼ö»öÀÎ] [ÀÌÀü]  [´ÙÀ½]