Package org.eclipse.jetty.setuid
Class SetUID
- java.lang.Object
-
- org.eclipse.jetty.setuid.SetUID
-
public class SetUID extends java.lang.ObjectClass is for changing user and groupId, it can also be use to retrieve user information by using getpwuid(uid) or getpwnam(username) of both linux and unix systems
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String__FILENAMEstatic intERRORstatic intOK
-
Constructor Summary
Constructors Constructor Description SetUID()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Groupgetgrgid(int gid)static Groupgetgrnam(java.lang.String name)static Passwdgetpwnam(java.lang.String name)static Passwdgetpwuid(int uid)static RLimitgetrlimitnofiles()static intsetgid(int gid)static intsetgroups(int[] gids)static intsetrlimitnofiles(RLimit rlimit)static intsetuid(int uid)static intsetumask(int mask)
-
-
-
Field Detail
-
__FILENAME
public static final java.lang.String __FILENAME
- See Also:
- Constant Field Values
-
OK
public static final int OK
- See Also:
- Constant Field Values
-
ERROR
public static final int ERROR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setumask
public static int setumask(int mask)
-
setuid
public static int setuid(int uid)
-
setgid
public static int setgid(int gid)
-
setgroups
public static int setgroups(int[] gids)
-
getpwnam
public static Passwd getpwnam(java.lang.String name) throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getpwuid
public static Passwd getpwuid(int uid) throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getgrnam
public static Group getgrnam(java.lang.String name) throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getgrgid
public static Group getgrgid(int gid) throws java.lang.SecurityException
- Throws:
java.lang.SecurityException
-
getrlimitnofiles
public static RLimit getrlimitnofiles()
-
setrlimitnofiles
public static int setrlimitnofiles(RLimit rlimit)
-
-