June 2025 | ||||||
Mo | Tu | We | Th | Fr | Sa | Su |
26 | 27 | 28 | 29 | 30 | 31 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 1 | 2 | 3 | 4 | 5 | 6 |
01: /* @(#)yppasswd.x 2.1 88/08/01 4.0 RPCSRC */ 02: 03: /* 04: * Copyright (c) 2010, Oracle America, Inc. 05: * Redistribution and use in source and binary forms, with or without 06: * modification, are permitted provided that the following conditions are 07: * met: 08: * 09: * * Redistributions of source code must retain the above copyright 10: * notice, this list of conditions and the following disclaimer. 11: * * Redistributions in binary form must reproduce the above 12: * copyright notice, this list of conditions and the following 13: * disclaimer in the documentation and/or other materials 14: * provided with the distribution. 15: * * Neither the name of the "Oracle America, Inc." nor the names of its 16: * contributors may be used to endorse or promote products derived 17: * from this software without specific prior written permission. 18: * 19: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 20: * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 21: * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 22: * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 23: * COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 24: * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 26: * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 27: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 28: * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 29: * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30: * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 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: