unixsystem.java

来自「java jdk 1.4的源码」· Java 代码 · 共 86 行

JAVA
86
字号
/* * @(#)UnixSystem.java	1.4 03/01/23 * * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.security.auth.module;import javax.security.auth.*;import javax.security.auth.login.*;/** * <p> This class implementation retrieves and makes available Unix * UID/GID/groups information for the current user. *  * @version 1.4, 01/23/03 */public class UnixSystem {    private native void getUnixInfo();    private static boolean loadedLibrary = false;    protected String username;    protected long uid;    protected long gid;    protected long[] groups;    /**     * Instantiate a <code>UnixSystem</code> and load     * the native library to access the underlying system information.     */    public UnixSystem() {	if (loadedLibrary == false) {	    System.loadLibrary("jaas_unix");	    loadedLibrary = true;	}	getUnixInfo();    }    /**     * Get the username for the current Unix user.     *     * <p>     *     * @return the username for the current Unix user.     */    public String getUsername() {	return username;    }    /**     * Get the UID for the current Unix user.     *     * <p>     *     * @return the UID for the current Unix user.     */    public long getUid() {	return uid;    }    /**     * Get the GID for the current Unix user.     *     * <p>     *     * @return the GID for the current Unix user.     */    public long getGid() {	return gid;    }    /**     * Get the supplementary groups for the current Unix user.     *     * <p>     *     * @return the supplementary groups for the current Unix user.     */    public long[] getGroups() {	return groups;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?