/privman

Automatically exported from code.google.com/p/privman

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

PRIVMAN:  A simple privilege separation library.

To build:
	./configure
	make
	make install

It should compile cleanly, modulo a couple of warnings from the YACC template
code.  If it fails, please let us know.

The directories here are:

clients		Applications that have been adapted for privilege management
		(i.e., clients of the PRIVMAN server).

docs		Papers, documentation.

etc		Sample configuration files for managed servers.  Used for
		the tests.

man		Man pages for the various PRIVMAN library calls.

src		The source to the PRIVMAN library/server.

tests		Simple test programs to demonstrate the use of the library,
		and to test the functionality.


Platform notes:

Solaris:
	For some reason, apparently involving shared libraries and C++
constructors, Privman doesn't work as a shared library on the version of
Solaris I was able to test on.  Use "./configure --disable-shared".  Also
the "check_user" test won't build since Solaris's PAM implementation
does not provide the misc_conv utility function to ask for passwords.

OS X:
	Similar to solaris, I had problems getting shared libraries to
work.  The symptom is the program hanging when it attempts to run the
first method from the shared library.