Projects / super


Super allows an admin to control access to files and functions for users. It is similar to sudo, but uses a different approach in the configuration file. Super acts as a SetUID wrapper around system commands to make sure the commands are executed safely, and only by authorized users.


Recent releases

  •  06 Aug 2001 18:46

    No changes have been submitted for this release.

    •  10 Feb 2001 08:52

      Release Notes: This release includes PAM support, support for shadow passwords in Digital Unix 4.x, fixes for HP-UX 11.0 with tcb enabled, a fix for an error in printing a message when super is not running setuid-root, an option to specify the prompt for passwords, improved description of some envvars, correct processing of "die=message" options, and some minor readability improvements.

      •  16 Jun 2000 15:49

        Release Notes: This version features bug fixes, new built-in variables, and the addition of super.init.

        •  14 Mar 1999 10:39

          Release Notes: This release fixes some buffer overflow problems with per-user configuration files

          •  23 Feb 1999 16:00

            Release Notes: RPMs are now avaiable for super version 3.11.9 which fixes the buffer overflow problem reported last week.

            Recent comments

            07 Sep 2001 20:51 ezequielv

            RPM package for version 3.16.1 (last stable)
            I am using super-3.14.0-1.
            I can't found any binary RPM package for version 3.16.1 (lat stable). The RPM URL has version 3.14.0-1 as well (actually I downloaded it from there).

            Any friendly souls out there? Thanks!

            07 Sep 2001 20:35 ezequielv

            logfile creation with security problems?
            First of all: what a great program!

            Now let's get to business :-)

            If you specify the global options in the table file:

            :global logfile=/path/yourfile loguid=root

            and 'yourfile' does not exist, it *could* be created with incorrect permissions/owner. In this example command, the logfile is created with permissions -rw-rw-r-- and owner root:myusergroup.

            test/simple "/bin/echo simple test." \
            uid=<caller> :users \
            info="Test - simple test command. Should always work." \
            # end

            so, executing: 'super test/simple'
            creates the files as described.

            In my example, my user's main gid is the same as the uid (symbolically). If the user is me:maingid, the file is owned by root:maingid.

            Workaround: 'touching' (creating) the file as root and setting (if needed) permissions/ownership of the file seems to solve it. I' ve set it to root:root and -rw-------

            Please fix it! And/or include more options in order to control/set creation mask and gid of logfiles.

            Sorry about this post. Could not found anything useful around there to send this comment. I am sending this to the author as well.

            26 Jun 1999 01:07 prenagha

            FTP link for rpm should be
            The FTP link for rpm should be (


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.