A user can get around the logging by creating a shared library that wraps the calls to syslog() and openlog() to do something useless, then preload that library and spawn a new shell.
Wouldn't BSD process accouting be more suitable to do this sort of logging.
I have been looking for something like this. I have seen some other solutions that involve stuff like patching the shell and this seems to be a much better general solution.
Is there no way for ordinary users to circumvent the logging?
There was a small bug in the installation script that caused incompatibility with bash 1.x. This is fixed in the version that is linked here now.
Thanks to email@example.com for notifying us of this incompatibility.
An open, cross-platform journaling program.
A scientific plotting package.