In large networks it may be necessary to delegate administrative tasks to other users. The administrator has to create a lot of groups and the helpers need to know a lot of passwords.
With msu this chaos has it's end.
Every user listed in /etc/msuuser may change his userid and groupid without commiting a password. If the administrator don't want to give root-privileges to every deputy, he may add a comma-seperated list of user accounts after the user name.
↑ Top of page ↑
Getting the source
I use GIT repositories, hosted on sourceforge as my version control system of choice - and I recommend you read up on the Git documentation.
The webpage is hosted here and I use sourceforges Ticketsystem to keep track of bugs, etc. There is also a Mailinglist,
currently not used by anyone but me, so I need some more advertisments
for it :-)
(Note: you have to login to sourceforge in
order to use the trackers and mailinglists)
If you wish to contribute to development, feel free. To get started, you're probably best off sending me an email, or just checking out repositories and sending me patches via git diff. The Patchtracker is also a good place to put diffs.
cd msu
./autogen.sh
./configure
On most systems a "./configure" is sufficient. There are many options to configure, two of them may be of interrest:
make install
After the installation you should edit the msu database:
vi /usr/local/etc/msuuser
An example user database is included with the source, and I believe its quite self explanatory:
# msu-config file /etc/suser # only user listed her may execute msu # user has to identify himself with his own password -user-auth: on # echo '*' while typing password -echo-asterisk: on # admin may 'msu' to user 'ftp' or 'bind' admin: ftp, bind # oliver may 'msu' to any user oliverUsers authenticate with their own password (if "-user-auth: on" is defined).
↑ Top of page ↑
Invocation and example output
msu accepts the following commandline parameters:
All msu invocations get logged via syslog.
An example invocation looks like this:
$ msu - oliver -> root #
↑ Top of page ↑
copyright © 1997-2025
Oliver Schroeder
(remove XYZ)