Program Control authorization
Remote Systems Explorer (RSE) is the z/OS® Explorer component that provides core services such as connecting the client to the host. It must run program controlled in order to perform tasks such as switching to the user ID of the client.
The z/OS UNIX program control bit is set during SMP/E install where needed, except for the Java™ interface to your security product, as documented in Security considerations. This permission bit might get lost if you did not preserve it during a manual copy of the z/OS Explorer directories.
The following z/OS Explorer files
must be program controlled:
/usr/lpp/IBM/zexpl/bin
fekfdivp
fekfomvs
fekfrivp
/usr/lpp/IBM/zexpl/lib/
fekfdir.dll
fekfdir64.dll
libfekdcore.so
libfekdcore64.so
libfekfmain.so
libfekfmain64.so
librseapicore.so
librseapicore64.so
/usr/lpp/IBM/zexpl/lib/icuc/
libicudata.dll
libicudata50.1.dll
libicudata50.dll
libicudata64.50.1.dll
libicudata64.50.dll
libicudata64.dll
libicuuc.dll
libicuuc50.1.dll
libicuuc50.dll
libicuuc64.50.1.dll
libicuuc64.50.dll
libicuuc64.dll
Use z/OS UNIX command ls –E to list the
extended attributes, in which the program control bit is marked with
the letter p
, as shown in the following sample ($
is the z/OS UNIX prompt):
$ cd /usr/lpp/IBM/zexpl
$ ls –E lib/fekf*
–rwxr–xr–x –ps– 2 user group 94208 Jul 8 12:31 lib/fekfdir.dll
Use z/OS
UNIX command extattr +p to set the program control bit
manually, as shown in the following sample ($ and # are the z/OS
UNIX prompt):
$ cd /usr/lpp/IBM/zexpl
$ su
# extattr +p lib/fekf*
# exit
$ ls –E lib/fekf*
–rwxr–xr–x –ps– 2 user group 94208 Jul 8 12:31 lib/fekfdir.dll
Note: To be able to use the extattr +p command, you must have
at least READ access to the
BPX.FILEATTR.PROGCTL
profile
in the FACILITY
class of your security software,
or be a superuser (UID 0) if this profile is not defined. For more
information, refer to UNIX System
Services Planning (GA22-7800).