Class SetUID


  • public class SetUID
    extends java.lang.Object
    Class 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
    • Constructor Detail

      • SetUID

        public SetUID()
    • 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)