[Nottingham] suid / sgid file params puzzle ... or a bug?

Martin martin at ml1.co.uk
Sat May 29 00:20:47 BST 2004


OK, so is this too obscure for comment?

Or should both work as I expected and this is indeed a kernel 2.6.3 bug?

(And yes, this is top posting (;-P))

Martin



Martin wrote:
> Folks,
> 
> I'm trying to use the set user id and set group id bits, but this
> doesn't work as I expected...
> 
> 
> A bash script run as root calls a program that has the suid and sgid
> bits set. Eg:
> 
> #!/bin/bash
> /home/user1/FAH4Console-Linux.exe &
> 
> And ls -l gives:
> 
> -rwsr-s---  1 user1 user1 241K Mar 23 21:16 FAH4Console-Linux.exe*
> 
> The FAH4Console-Linux.exe runs as user1 ok. However, other programs that
> are then called up by FAH4Console-Linux.exe run as root!
> 
> (The FAH4Console-Linux.exe is a binary prog.)
> 
> One way round this is to use:
> su --command=$fah4 user1
> 
> (where $fah4 is /home/user1/FAH4Console-Linux.exe)
> 
> Then, all the programs run as user1 as expected.
> 
> 
> So, what's happening?
> What's the difference between the two??
> 
> 
> Bemused,
> Martin
> 
> 


-- 
----------------
Martin Lomas
martin at ml1.co.uk
----------------



More information about the Nottingham mailing list