JPAM とは?

Fedora 13 へのインストール

  1. ダウンロード
    $ cd ダウンロード
    $ wget http://sourceforge.net/projects/jpam/files/jpam/jpam-1.1/JPam-Linux_i386-1.1.tgz/download
    $ tar -xf JPam-Linux_i386-1.1.tgz
  2. Javaのありかを見つける
    $ ls -la /usr/bin/java
    lrwxrwxrwx. 1 root root 22 2010-07-11 14:17 /usr/bin/java -> /etc/alternatives/java
    $ ls -la /etc/alternatives/java
    lrwxrwxrwx. 1 root root 39 2010-07-11 14:17 /etc/alternatives/java -> /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
  3. JPAMのネイティブライブラリのコピー
    $ sudo cp JPam-1.1/libjpam.so /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/client/
    $ sudo cp JPam-1.1/libjpam.so /usr/lib/jvm/jre-1.6.0-openjdk/lib/i386/server/
  4. PAMの設定
    $ cat /etc/pam.d/net-sf-jpam 
    
    #######################################################################
    # Unix PAM Module
    # ===============
    #
    # If using pam_unix you may need to change /etc/shadow to be readable by
    # the user executing Jpam.
    #######################################################################
    auth required /lib/security/pam_unix_auth.so
    account required /lib/security/pam_unix_acct.so
    password required /lib/security/pam_unix_passwd.so
    session required /lib/security/pam_unix_session.so

JPAM認証プログラム

実行結果

[kagyuu@orange ドキュメント]$ java -cp ./JPamExam-1.0-SNAPSHOT.jar com.snail.jpamexam.App kagyuu ************
kagyuu/************:SUCCESS
[kagyuu@orange ドキュメント]$ java -cp ./JPamExam-1.0-SNAPSHOT.jar com.snail.jpamexam.App kagyuu password
kagyuu/password:FAIL

実運用では


Java#Others


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS   sitemap
Last-modified: 2010-11-30 (火) 01:30:30 (2198d)
ISBN10
ISBN13
9784061426061