Help in desktop shortcut + root access

Nils Kassube kassube at gmx.net
Fri Aug 17 08:11:49 UTC 2007


Ramprasad wrote:
> I installed a custom application as a local user.
> The desktop shortcut is created only for the root user.
> The local user must be able to access the desktop shortcut which is in
> root or been written to the local user desktop itself.
> Do we have some helper script to do this or is there a way in ubuntu
> that can allow desktop applications to be launched with root
> credentials ?
> How can this be done ? Please reply in verbose.

The application should be installed SUID root. Then it can be run by any 
user. However, that has to be supported by the application IIRC. And you 
have to trust all users on the machine because it might be a big security 
hole. To make a file suid root you could use these commands:

sudo chown root:root filename
sudo chmod 4777 filename

Then create a desktop shortcut for the user and try if it works.

If the application doesn't support SUID, you would need a program that 
supports SUID and then starts the needed application. I don't know if 
there is something like this available. I have written a program for this 
purpose several years ago for someone else. If you can't find a better 
solution, I could try to get the source code (if it still exists) from 
that person.

Just out of curiosity: Why does the application need root privilege? I 
think it is a very bad design if there is no special reason to do it this 
way.


Nils




More information about the ubuntu-users mailing list