Package one.nio.os
Class User
- java.lang.Object
-
- one.nio.os.User
-
public final class User extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intG_GIDstatic intG_NAMEstatic intG_PASSWORDstatic intG_USER_LISTstatic java.lang.StringGROUPstatic booleanIS_SUPPORTEDprivate static org.slf4j.Loggerlogstatic java.lang.StringPASSWDstatic intU_DIRECTORYstatic intU_GECOSstatic intU_GIDstatic intU_NAMEstatic intU_PASSWORDstatic intU_SHELLstatic intU_UID
-
Constructor Summary
Constructors Constructor Description User()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intchown(java.lang.String fileName, int uid, int gid)private static java.lang.String[]find(java.lang.String file, java.lang.String account)static intfindGid(java.lang.String group)static java.lang.String[]findGroup(java.lang.String group)static int[]findSupplementaryGids(java.lang.String user)static java.util.List<java.lang.String[]>findSupplementaryGroups(java.lang.String user)static intfindUid(java.lang.String user)static java.lang.String[]findUser(java.lang.String user)static intsetgid(int gid)static intsetgroups(int[] gids)static intsetuid(int uid)
-
-
-
Field Detail
-
log
private static final org.slf4j.Logger log
-
IS_SUPPORTED
public static final boolean IS_SUPPORTED
-
PASSWD
public static final java.lang.String PASSWD
- See Also:
- Constant Field Values
-
GROUP
public static final java.lang.String GROUP
- See Also:
- Constant Field Values
-
U_NAME
public static final int U_NAME
- See Also:
- Constant Field Values
-
U_PASSWORD
public static final int U_PASSWORD
- See Also:
- Constant Field Values
-
U_UID
public static final int U_UID
- See Also:
- Constant Field Values
-
U_GID
public static final int U_GID
- See Also:
- Constant Field Values
-
U_GECOS
public static final int U_GECOS
- See Also:
- Constant Field Values
-
U_DIRECTORY
public static final int U_DIRECTORY
- See Also:
- Constant Field Values
-
U_SHELL
public static final int U_SHELL
- See Also:
- Constant Field Values
-
G_NAME
public static final int G_NAME
- See Also:
- Constant Field Values
-
G_PASSWORD
public static final int G_PASSWORD
- See Also:
- Constant Field Values
-
G_GID
public static final int G_GID
- See Also:
- Constant Field Values
-
G_USER_LIST
public static final int G_USER_LIST
- See Also:
- Constant Field Values
-
-
Method Detail
-
setuid
public static int setuid(int uid)
-
setgid
public static int setgid(int gid)
-
setgroups
public static int setgroups(int[] gids)
-
chown
public static int chown(java.lang.String fileName, int uid, int gid)
-
findUser
public static java.lang.String[] findUser(java.lang.String user)
-
findUid
public static int findUid(java.lang.String user)
-
findGroup
public static java.lang.String[] findGroup(java.lang.String group)
-
findGid
public static int findGid(java.lang.String group)
-
findSupplementaryGroups
public static java.util.List<java.lang.String[]> findSupplementaryGroups(java.lang.String user)
-
findSupplementaryGids
public static int[] findSupplementaryGids(java.lang.String user)
-
find
private static java.lang.String[] find(java.lang.String file, java.lang.String account)
-
-