[Alsaplayer-devel]Gtk+ problems with Alsaplayer as suid root

Andy Lo A Foe andy@alsaplayer.org
Wed, 20 Feb 2002 10:26:48 +0100


Hi Patrick,

On Wed, Feb 20, 2002 at 01:16:29AM -0600, patrick reardon wrote:

> # chmod +s /usr/bin/alsaplayer
> 
> to set the set-uid bit.  (hope this is correct, could only find limited info o

The correct command for suid root is

# chmod u+s /usr/bin/alsaplayer

With just +s the process will also be set gid root (group id) and it
looks like GTK+ is also checking if this is true or not.

> $ ls -l /usr/bin/alsaplayer
>  916 -rwsr-sr-x   1 root       931562 Feb 19 23:19 /usr/bin/alsaplayer

$ ls -l alsaplayer
-rwsr-xr-x    1 root     root       942823 Feb 19 03:41 alsaplayer

So you only have to do a chmod g-s on your binary to get it to work...

Regards,
Andy