src/chown-core.c will replace setuid bits after the syscall has stripped them. It is prefaced with a comment:
/* The change succeeded. On some systems, the chown function resets the `special' permission bits. When run by a `privileged' user, this program must ensure that at least the set-uid and set-group ones are still set. */ This can lead to some unpleasant race conditions. Please consider implementing an option to disable the chmod() which does this. Ideally it would be chown's default behavior. _______________________________________________ Bug-fileutils mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-fileutils