RDEFINE FACILITY BPX.DAEMON UACC(NONE)
規則: BPX.DAEMON という名前を使用する必要があります。別の名前は認められません。
PERMIT BPX.DAEMON CLASS(FACILITY) ID(RACFADM) ACCESS(READ)
______________________________________________________________
SETROPTS CLASSACT(FACILITY)
SETROPTS RACLIST(FACILITY)
______________________________________________________________
PERMIT BPX.DAEMON CLASS(FACILITY) ID(OMVSKERN) ACCESS(READ)
SETROPTS RACLIST(FACILITY) REFRESH
______________________________________________________________
ADDUSER BPXROOT DFLTGRP(OMVSGRP) OMVS(UID(0)
HOME('/') PROGRAM('/bin/sh'))
NOPASSWORD
NOPASSWORD オプションでは、BPXROOT は、パスワードまたはパスワード・フレーズを使用してシステムに入る場合に使用できない保護ユーザー ID であることを示します。このユーザー ID は、無効なログオン試行が原因で取り消されることはありません。
______________________________________________________________
SUPERUSER(BPXROOT)
SUPERUSER ステートメントを指定しないと、デフォルトは BPXROOT になります。
ユーザー ID の BPXROOT は、BPX.DAEMON FACILITY クラス・プロファイルには許可されません。ユーザー ID BPXROOT は、デーモン・プロセスが setuid() を起動して UID を 0 に変更するときに、ユーザー名がまだ getpwnam() または _passwd() 関数によって識別されていないと使用されます。 これによって、BPX.DAEMON に定義されていないスーパーユーザーにデーモン権限を与えることが防止されます。
______________________________________________________________
以上で、デーモン用 RACF の準備が完了します。セキュリティー・セットアップを 完了するには、さらにプログラム制御をアクティブにする必要がありますが、これは IBM 提供デーモンに対するシステムのカスタマイズで説明します。