# UNIXセキュリティ・レルム用のwlauthの構成

`wlauth`プログラムは、`setuid root`を実行します。`wlauth`プログラムの所有権とファイル属性を変更し、`wlauth`に合わせてPAM構成ファイルを設定するには、ルート許可が必要です。

UNIXセキュリティ・レルム用に`wlauth`プログラムを設定するには、次の手順に従います。

1. WebLogic Serverがネットワーク・ドライブにインストールされている場合は、`wlauth`ファイルを、WebLogic Serverを実行するコンピュータのファイル・システムの`/usr/sbin`ディレクトリなどにコピーします。`wlauth`ファイルは、`weblogic/server/native/solaris/sparc`ディレクトリにあります。
2. ルート・ユーザーとして次のコマンドを実行して、`wlauth`のオーナーと許可を変更します。

   `# chown root wlauth`

   `# chmod +xs wlauth`

3. `wlauth`に合わせてPAMを構成します。

   Solarisの場合は、`/etc/pam.conf`ファイルに次の行を追加します。

       # Setup for WebLogic authentication on Solaris machines

       #

       wlauth auth required      /usr/lib/security/pam_unix.so.1

       wlauth password required  /usr/lib/security/pam_unix.so.1

       wlauth account required   /usr/lib/security/pam_unix.so.1

   Linuxの場合は、次の行を含むファイルを`/etc/pam.d/wlauth`という名前で作成します。

       #%PAM-1.0

       #

       # File name:

       #

       /etc/pam.d/wlauth

       #

       # If you do not use shadow passwords, delete "shadow".

       auth required     /lib/security/pam_pwdb.so shadow

       account required  /lib/security/pam_pwdb.so

   注意: シャドウ・パスワードを使用しない場合は、``shadow``を省略します。

   `wlauth`がWebLogic Serverのパスにない場合、または`wlauth`以外のプログラム名を指定した場合は、WebLogic Serverを起動したときにJavaコマンドライン・プロパティを追加する必要があります。使用するスクリプトを編集し、WebLogic Serverを起動して、`java`コマンドの後に次のオプションを追加します。

   `-Dweblogic.security.unixrealm.authProgram=wlauth_prog`

   `wlauth_prog`を`wlauth`プログラムの名前と置き換えます。プログラムが検索パスにない場合は、フルパスも指定します。WebLogic Serverを起動します。`wlauth`プログラムがWebLogic Serverパスにあり、`wlauth`という名前の場合は、この手順は不要です。