Setuid exe (chmod u+s,g+s foo.exe) not working with Cygwin...

Brian Inglis Brian.Inglis@Shaw.ca
Sun Sep 24 20:39:52 GMT 2023


On 2023-09-24 11:21, Martin Wege via Cygwin wrote:
> Hello,
> 
> I tried to setuid an executable, so that it runs as user "SYSTEM", but
> it does not work.
> 
> I tried this as an user with administrator rights:
> chown SYSTEM:SYSTEM foo.exe
> chmod u+s,g+s foo.exe
> 
> But running ./foo then just runs it as the current user.
> 
> What am I doing wrong?

Not running from an elevated process or account per the Windows privilege model.

If it was possible, someone would have built working su and sudo programs in the 
27 years Cygwin has been emulating POSIX under versions of Windows NT which 
support privileges and security.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


More information about the Cygwin mailing list