Class UnixSystem



  • public class UnixSystem
    extends Object
    This class implementation retrieves and makes available Unix UID/GID/groups information for the current user.
    • Field Detail

      • username

        protected String username
      • uid

        protected long uid
      • gid

        protected long gid
      • groups

        protected long[] groups
    • Constructor Detail

      • UnixSystem

        public UnixSystem​()
        Instantiate a UnixSystem and load the native library to access the underlying system information.
    • Method Detail

      • getUsername

        public String getUsername​()
        Get the username for the current Unix user.
        Returns:
        the username for the current Unix user.
      • getUid

        public long getUid​()
        Get the UID for the current Unix user.
        Returns:
        the UID for the current Unix user.
      • getGid

        public long getGid​()
        Get the GID for the current Unix user.
        Returns:
        the GID for the current Unix user.
      • getGroups

        public long[] getGroups​()
        Get the supplementary groups for the current Unix user.
        Returns:
        the supplementary groups for the current Unix user.