1 /* @(#)yppasswd.x 2.1 88/08/01 4.0 RPCSRC */ 2 /* @(#)yppasswd.x 1.1 87/04/13 Copyr 1987 Sun Micro */ 3 4 /* 5 * Sun RPC is a product of Sun Microsystems, Inc. and is provided for 6 * unrestricted use provided that this legend is included on all tape 7 * media and as a part of the software program in whole or part. Users 8 * may copy or modify Sun RPC without charge, but are not authorized 9 * to license or distribute it to anyone else except as part of a product or 10 * program developed by the user. 11 * 12 * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE 13 * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR 14 * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. 15 * 16 * Sun RPC is provided with no support and without any obligation on the 17 * part of Sun Microsystems, Inc. to assist in its use, correction, 18 * modification or enhancement. 19 * 20 * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE 21 * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC 22 * OR ANY PART THEREOF. 23 * 24 * In no event will Sun Microsystems, Inc. be liable for any lost revenue 25 * or profits or other special, indirect and consequential damages, even if 26 * Sun has been advised of the possibility of such damages. 27 * 28 * Sun Microsystems, Inc. 29 * 2550 Garcia Avenue 30 * Mountain View, California 94043 31 */ 32 33 /* 34 * YP password update protocol 35 * Requires unix authentication 36 */ 37 program YPPASSWDPROG { 38 version YPPASSWDVERS { 39 /* 40 * Update my passwd entry 41 */ 42 int 43 YPPASSWDPROC_UPDATE(yppasswd) = 1; 44 } = 1; 45 } = 100009; 46 47 48 struct passwd { 49 string pw_name<>; /* username */ 50 string pw_passwd<>; /* encrypted password */ 51 int pw_uid; /* user id */ 52 int pw_gid; /* group id */ 53 string pw_gecos<>; /* in real life name */ 54 string pw_dir<>; /* home directory */ 55 string pw_shell<>; /* default shell */ 56 }; 57 58 struct yppasswd { 59 string oldpass<>; /* unencrypted old password */ 60 passwd newpw; /* new passwd entry */ 61 }; 62 63 64