CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): hello (Yang S.S.)
날 짜 (Date): 1996년02월22일(목) 08시22분18초 KST
제 목(Title): [Re] Passwd.


벌써 위의 분들이 설명을 잘 해주신것 같네요.

위의 분들의 설명을 참조 하시면 해결될것 같습니다.
제가 본 source 도 위와 거의 유사 합니다. (조그마한 체크를 몇가지 하지만.)

참고로 현재 solaris에서의 passwd와 관련된 함수를 언급하겠습니다.
     struct passwd *getpwnam(const char *name);

     struct passwd *getpwnam_r(const char *name,
          struct passwd *result, char *buffer,  int buflen);

     struct passwd *getpwent(void);

     struct passwd *getpwent_r(struct passwd *result,
           char *buffer,  int buflen);

     struct passwd *getpwuid(uid_t uid);

     struct passwd *getpwuid_r(uid_t uid, struct passwd * result,
           char *buffer, int buflen);

     void setpwent(void);

     void endpwent(void);

     struct passwd *fgetpwent(FILE *f);

     struct passwd *fgetpwent_r(FILE *f, struct passwd *result,
           char *buffer, int buflen);

이는 passwd와 관련되어 /etc/passwd(/etc/shadow)를 handling할 수 있는
function입니다. 자세한 것은 solaris 메뉴얼을 참고 하시구요.

또 한가지 NIS를 보실 것을 권해 드립니다.
NIS의 진짜 진가는 시스템 관리를 네트웍 상에서 쉽게 할 수 있는 것이지요.
물론 passwd도 포함이 됩니다.
개념상으로 구현하시고자 하는 것에 대한 약간의 실마리가 있지 않을까 합니다.
-------------------------------------------
안녕하세요? <o>------< HELLO
e-mail : ssyang@metro.telecom.samsung.co.kr
-------------------------------------------
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.