After you create a setuid binary file by using Windows Services for UNIX 3.5, you update the setuid binary file by using the chmod command.

You receive a permissions error message that is not valid when you attempt to run the setuid binary file for a UNIX-based program on Windows Server 2003 R2.

This behavior occurs because of a change in the implementation of the setuid function in Windows Server 2003 R2 compared to earlier operating systems.

To resolve this behavior, update the setuid binary file again by using the chmod command.

Example

If a.out is the executable setuid binary file, you can use:

chmod 4555 a.out