クラスUnixSystem

java.lang.Object
com.sun.security.auth.module.UnixSystem

public class UnixSystem extends Object
現在のユーザーに対してUnixのUID、GID、またはグループを取得し、利用可能にします。
導入されたバージョン:
1.4
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected long
    現在のグループID。
    protected long[]
    グループの現在のリスト。
    protected long
    現在のユーザーID。
    protected String
    現在のユーザー名。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    UnixSystemをインスタンス化し、背後のシステム情報にアクセスするためネイティブ・ライブラリをロードします。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    long
    現在のUnixユーザーのGIDを取得します。
    long[]
    現在のUnixユーザーの追加グループを取得します。
    long
    現在のUnixユーザーのUIDを取得します。
    現在のUnixユーザーのユーザー名を取得します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • username

      protected String username
      現在のユーザー名。
    • uid

      protected long uid
      現在のユーザーID。
    • gid

      protected long gid
      現在のグループID。
    • groups

      protected long[] groups
      グループの現在のリスト。
  • コンストラクタの詳細

    • UnixSystem

      public UnixSystem()
      UnixSystemをインスタンス化し、背後のシステム情報にアクセスするためネイティブ・ライブラリをロードします。
  • メソッドの詳細

    • getUsername

      public String getUsername()
      現在のUnixユーザーのユーザー名を取得します。
      戻り値:
      現在のUnixユーザーのユーザー名
    • getUid

      public long getUid()
      現在のUnixユーザーのUIDを取得します。
      戻り値:
      現在のUnixユーザーのUID
    • getGid

      public long getGid()
      現在のUnixユーザーのGIDを取得します。
      戻り値:
      現在のUnixユーザーのGID
    • getGroups

      public long[] getGroups()
      現在のUnixユーザーの追加グループを取得します。
      戻り値:
      現在のUnixユーザーの追加グループ