Communicator 3000 MPE/iX Release 6.0 (Platform Software Release C.60.00) (30216-90269)
56 Chapter 3
System Management
MPE/iX POSIX Installation Changes
MPE/iX POSIX Installation Changes
by Jeff Vance
Commercial Systems Division
MPE/iX Release 6.0 has fixed several POSIX install problems as well as
adding a few POSIX enhancements. On 6.0, the System Manager
should notice that:
• POSIX files have the correct permissions so that all users can run
the shell.
• Several new symbolic links are created.
• The original /etc/profile is saved.
• A new file, /etc/profile.local, is defined.
• The "SH" UDC runs the shell without changing the current working
directory.
Three files were changed to accomplish these improvements:
• I0036431.USL.SYS—the install job for most POSIX files.
• /etc/profile—the shell's environment initialization script.
• HPPXUDC.PUB.SYS—the system POSIX UDC file.
For the POSIX programmer, all archive libraries are copied and
converted to shared libraries.
File Permissions
The POSIX installation job establishes the permissions on many files in
the POSIX namespace. Prior to Release 6.0, this job caused file
permissions to be set such that only users with SM capability could
access the POSIX- named files. For example, the shell tries to execute
the /etc/profile file; however, in earlier MPE releases, /etc/profile was
installed with security that denied execute access to all non-privileged
users. This caused the initialization environments to be skipped when
the shell was run, and forced system managers to alter the security on
many POSIX-related files.
In 6.0, I0036431 installs files with the correct permissions:
• All users have read access to all text files, like /etc/motd, and
/usr/lib/terminfo/hp2392a
• All users have execute access to initialization files, like /etc/profile
• All users have traverse permission (execute access in UNIX terms)
to directories commonly used by the shell