Gnome SuperUser

Gnome SuperUser is a gtk frontend to su and as such an easy way to run a program as root in the Gnome environment. It is based on xsu by Philip Van Hoof and is now maintained by Mark Finlay.

Note from Philip Van Hoof: As Mark Finlay passed away on January 9 2004, I am again maintainer of this little project. I am not planning any major changes in a near future but I am willing to again transfer the maintainer status to people with such plans.

I would like to thank Mark Finlay for his work on Gnome SuperUser. May he rest in peace.

Gnome SuperUser in action




FAQ

Can you add a "remember this password" checkbox
No. to add a feature like that without introducing major security problems would require writing a whole "system" and I only want to write a small utility application.

Why don't you integrate this with the run dialog and/or nautilus
I have discussed with the gnome desktop hackers whether we should include Gnome SuperUser with Gnome and it was decided that it is best kept as a sepporate application. Software included with the Gnome Desktop has to be very portable and not all of it's supported platforms include su. A totally sepporate portable authentication system is being worked on for Gnome in the future. But it's not ready yet so I'm providing this application as a stop-gap for Linux users. If you want to request better integration of authentication with Gnome I'm not the one to talk to.

With that said, I am thinking about using the nautilus context menu or a nautilus script to integrate my utility a bit. If anyone has any ideas related to this e-mail me at sisob@eircom.net.

There is already [program X] that does what this program does...
Yeah, whatever. I wanted to create my own one. People say that it is better not to waste time on two or three sepporate projects. Gnomesu is such a small program really. Trying to merge it with anything would not be worth my while. I will however concider feature requests based on features in similar programs.

But doesn't su stand for 'Switch User'?
Yup, and gnomesu will let you run a program as any user. But it's most common use is to run programs as root so it's called Gnome SuperUser.

Have you thought about adding sudo support?
Yes and I won't - that would just be a totally different appliation.

But my Redhat 8.0 already asks me for my root password
Yeah but what about the rest of the linnx world? Also if you install a non-redhat8 appliaction that you want to run as root then gnomesu is your only man.

Getting Gnome SuperUser

The latest tarballs are avaliable on sourceforge in the gnomesu section.

To checkout development code from cvs:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/xsu login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/xsu co xsu2

Warning: Do not use in a production environment. This is development code and as such has not be security audited.

Helping Out

There is a TODO file with a list of things that need to be done. Some of which I am not a good
enough programmer to accomplish. So I'd love any help that anyone want's to give me. If you want to choose something off the list please e-mail me first to make sure that I am not already working on it.

Please only submit patches made with 'cvs diff -b'.

Contact Me

Mark Finlay, sisob@eircom.net

Note from Philip Van Hoof
I don't know whether or not the family of Mark is routing E-mail messages to the correct destinations (if you don't know why they could be doing this, see at the top of this document for an explanation). But lets not make it harder for them. Questions regarding Gnome Xsu and/or Gnome SuperUser should be send to Philip Van Hoof: me at freax dot org





SourceForge.net Logo