The pmvi editor is a special version of vi that you can use securely with Privilege Manager programs. You must specify a full path name as an argument when starting pmvi. Also, you will not be able to access any files other than the ones you specified at startup time nor spawn any processes.
Use pmvi to allow users to access a specific file as root but no other root functions.
Privilege Manager is comprised of the following packages:
- Privilege Manager for Unix product
Contains the Privilege Manager Policy Server and PM Agent components and uses the native packaging system for each platform (RPM, PKG, etc).
- Privilege Manager for Sudo product
Contains the Privilege Manager Policy Server and Sudo Plugin components and uses the native packaging system for each platform (RPM, PKG, etc).
- Preflight Binary
This is a stand-alone native binary for each platform (not zipped, tarred or packaged). This binary exists stand-alone on the ISO to make it available for use prior to installing software. It does not change any Privilege Manager configuration on the host.
For more information, see Downloading Privilege Manager for Unix software packages.
Privilege Manager is provided in native platform install packages, which include binary files, online man pages, installation files, and configuration file examples.
The install packages are located in the zip archive in two directories called:
where <platform> is the name of the platform on which you are running Privilege Manager.
There are three different packages:
- qpm-agent package, which contains only the client (pmrun) and agent (pmlocald) components for Privilege Manager for Unix.
- qpm-server package, which contains the server (pmmasterd), the client (pmrun) and agent (pmlocald), and the Sudo Plugin (qpm4u_plugin.so) components for Privilege Manager.
- qpm-plugin package, which contains the offline policy cache server (pmmasterd), the Sudo Plugin (qpm4u_plugin.so) components for Privilege Manager
The Solaris server and agent packages have filenames that start with QSFTpmsrv and QSFTpmagt, respectively.
Once installed, the packaged files are placed in an installation directory under /opt/quest which contains subdirectories and files.
The platform directories contain the Privilege Manager installer packages for each platform supported by Privilege Manager.
Table 91: Privilege Manager kit directories
||IBM®AIX 5.3, 6.1|
IBM®AIX 7.1, 7.2
FreeBSD on x86 64-bit architecture
||HP-UX 11.31 PA-RISC architecture|
||HP-UX 11.31 Itanium architecture|
Linux on ARM 64-bit architecture
Linux on Itanium architecture
||Linux on ppc little endian 64-bit architecture|
Linux on ppc little endian 64-bit architecture
||Linux on x86 64-bit architecture|
macOS on x86 64-bit architecture
||Solaris Intel architecture|
The following table lists files and directories installed on your system.
Table 92: Installed files and directories
||Install directory containing readme, default trial license file, examples directory, templates, etc.
||Configuration file for Privilege Manager component communications.
||Default production policy file when using the pmpolicy policy type.
||Default production policy framework directory when using the pmpolicy type.
||Default production policy file for the sudo policy type.
Install directory containing the binaries for user programs, such as pmrun, pmksh and pmvi.
These user programs only apply to Privilege Manager for Unix.
||Install directory containing the binaries for admin programs, such as pmlog and pmreplay.
||Install directory for shared libraries
||Install directory for dynamically loaded objects.
||This directory contains all the man pages for Privilege Manager daemons and programs.
This directory contains useful programs, scripts, or examples which show how to use Privilege Manager for Unix. It also contains a sample configuration file which you can use as a template for implementing your own policies.
These scripts and examples only apply to Privilege Manager for Unix.
||This file contains the license information (policy server only). For information about updating license information, see pmlicense.
||This file contains the End User License Agreement for the Privilege Manager product.
||This file contains the latest information about your version of Privilege Manager.
||This directory contains the keystroke logs.