<HTML ><HEAD ><TITLE >NIS/NYS $B%$%s%9%H!<%k$N%A%'%C%/(B </TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.54"><LINK REL="HOME" TITLE="The Linux NIS(YP)/NYS/NIS+ HOWTO" HREF="index.html"><LINK REL="PREVIOUS" TITLE="NIS $B%5!<%P$N@_Dj(B " HREF="ypserv.html"><LINK REL="NEXT" TITLE="$B:F5/F0;~$N<+F0<B9T(B" HREF="bootup.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The Linux NIS(YP)/NYS/NIS+ HOWTO</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="ypserv.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="bootup.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="VERIFY-INST" >10. NIS/NYS $B%$%s%9%H!<%k$N%A%'%C%/(B </A ></H1 ><P >$B$9$Y$F$,$&$^$/9T$C$?$i!"(B $B4JC1$J%3%^%s%I$r;H$C$F%$%s%9%H!<%k$N%A%'%C%/$r9T$C$F2<$5$$!#(B $BNc$($P%Q%9%o!<%I%U%!%$%k$,(B NIS/NYS $B$G6&M-$5$l$F$$$k>l9g$O!"(B</P ><P > <TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >% ypcat passwd</PRE ></FONT ></TD ></TR ></TABLE > </P ><P >$B$H$$$&%3%^%s%I$G(B NIS $B$N%Q%9%o!<%I%U%!%$%k$NFbMF$,8+$i$l$k$O$:$G$9!#(B $B$^$?(B</P ><P > <TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >% ypmatch userid passwd</PRE ></FONT ></TD ></TR ></TABLE > </P ><P >$B$H$9$l$P!"(B $B;XDj$7$?%f!<%6$N%(%s%H%j$,%Q%9%o!<%I%U%!%$%k$+$i<h$j=P$5$l$FI=<($5$l$^$9(B (userid $B$K$OE,Ev$J%f!<%6$N%m%0%$%sL>$rF~$l$^$9(B)$B!#(B $B$J$*(B <B CLASS="COMMAND" >ypcat</B > $B$d(B <B CLASS="COMMAND" >ypmatch</B > $B$O!"(B trad-NIS $B$d(B NYS $B$NG[I[%Q%C%1!<%8$KF~$C$F$$$^$9!#(B</P ><P >$B%f!<%6!<$K$h$k%m%0%$%s$,$G$-$J$$>l9g$K$O!"(B $B0J2<$N%W%m%0%i%`$r%/%i%$%"%s%H$G<B9T$7$F$_$F2<$5$$!#(B</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >#include <stdio.h> #include <pwd.h> #include <sys/types.h> int main(int argc, char *argv[]) { struct passwd *pwd; if(argc != 2) { fprintf(stderr,"Usage: getwpnam username\n"); exit(1); } pwd=getpwnam(argv[1]); if(pwd != NULL) { printf("name.....: [%s]\n",pwd->pw_name); printf("password.: [%s]\n",pwd->pw_passwd); printf("user id..: [%d]\n", pwd->pw_uid); printf("group id.: [%d]\n",pwd->pw_gid); printf("gecos....: [%s]\n",pwd->pw_gecos); printf("directory: [%s]\n",pwd->pw_dir); printf("shell....: [%s]\n",pwd->pw_shell); } else fprintf(stderr,"User \"%s\" not found!\n",argv[1]); exit(0); }</PRE ></FONT ></TD ></TR ></TABLE ><P >$B$3$N%W%m%0%i%`$r%f!<%6L>$r%Q%i%a!<%?$H$7$F<B9T$7$^$9$H!"(B $B$=$N%f!<%6$KBP$7$F(B getpwnam $B4X?t$,JV$9>pJs$,A4$FI=<($5$l$^$9!#(B $B$3$l$K$h$C$F!"$I$N%(%s%H%j$,4V0c$C$F$$$k$+$,$o$+$k$G$7$g$&!#(B $B$h$/$"$k4V0c$$$H$7$F$O!"%Q%9%o!<%I$N%U%#!<%k%I$,(B "*" $B$K$h$C$F>e=q$-$5$l$F$$$k!"$J$I$,$"$j$^$9!#(B</P ><P >GNU C Library 2.1 (glibc 2.1) $B$K$O(B <B CLASS="COMMAND" >getent</B > $B$H$$$&%D!<%k$,$D$$$F$-$^$9!#(B $B$=$N$h$&$J%7%9%F%`$G$O!">e5-$NBe$o$j$K$3$A$i$r;H$$$^$7$g$&!#(B <TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >% getent passwd</PRE ></FONT ></TD ></TR ></TABLE > $B$d(B <TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" >% getent passwd login</PRE ></FONT ></TD ></TR ></TABLE > $B$N$h$&$K;n$7$F$_$^$7$g$&!#(B</P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="ypserv.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="bootup.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >NIS $B%5!<%P$N@_Dj(B </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >$B:F5/F0;~$N<+F0<B9T(B</TD ></TR ></TABLE ></DIV ></BODY ></HTML >