1 // ======================================================================== 2 // Copyright 2002-2005 Mort Bay Consulting Pty. Ltd. 3 // ------------------------------------------------------------------------ 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // Unless required by applicable law or agreed to in writing, software 9 // distributed under the License is distributed on an "AS IS" BASIS, 10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 // See the License for the specific language governing permissions and 12 // limitations under the License. 13 // ======================================================================== 14 15 package org.mortbay.setuid; 16 17 /** 18 * Class is the equivalent java class used for holding values from native c code structure passwd. for more information please see man pages for getpwuid and getpwnam 19 * struct passwd { 20 * char *pw_name; // user name 21 * char *pw_passwd; // user password 22 * uid_t pw_uid; // user id 23 * gid_t pw_gid; // group id 24 * char *pw_gecos; // real name 25 * char *pw_dir; // home directory 26 * char *pw_shell; // shell program 27 * }; 28 * 29 * @author Leopoldo Lee Agdeppa III 30 */ 31 32 public class Passwd 33 { 34 private String _pwName; /* user name */ 35 private String _pwPasswd; /* user password */ 36 private int _pwUid; /* user id */ 37 private int _pwGid; /* group id */ 38 private String _pwGecos; /* real name */ 39 private String _pwDir; /* home directory */ 40 private String _pwShell; /* shell program */ 41 42 43 public String getPwName() 44 { 45 return _pwName; 46 } 47 48 public void setPwName(String pwName) 49 { 50 _pwName = pwName; 51 } 52 53 public String getPwPasswd() 54 { 55 return _pwPasswd; 56 } 57 58 public void setPwPasswd(String pwPasswd) 59 { 60 _pwPasswd = pwPasswd; 61 } 62 63 public int getPwUid() 64 { 65 return _pwUid; 66 } 67 68 public void setPwUid(int pwUid) 69 { 70 _pwUid = pwUid; 71 } 72 73 public int getPwGid() 74 { 75 return _pwGid; 76 } 77 78 public void setPwGid(int pwGid) 79 { 80 _pwGid = pwGid; 81 } 82 83 public String getPwGecos() 84 { 85 return _pwGecos; 86 } 87 88 public void setPwGid(String pwGecos) 89 { 90 _pwGecos = pwGecos; 91 } 92 93 public String getPwDir() 94 { 95 return _pwDir; 96 } 97 98 public void setPwDir(String pwDir) 99 { 100 _pwDir = pwDir; 101 } 102 103 public String getPwShell() 104 { 105 return _pwShell; 106 } 107 108 public void setPwShell(String pwShell) 109 { 110 _pwShell = pwShell; 111 } 112 113 }