> I have found a bug in chgrp (GNU fileutils) 4.0p.
>
> When changing the group of a file that is has the suid bit set, it removes
> the suid bit when changing the group.
>
> Example:
>
> # ls -l wrapper
> -rwsrwxr-x 1 root users 15035 Dec 1 13:24 wrapper
> ^ suid bit is set
>
> # chgrp majordom wrapper
>
> # ls -l wrapper
> -rwxrwxr-x 1 root majordom 15035 Dec 1 13:24 wrapper
> ^ suid bit was removed
>
> This is clearly a bug as chgrp should only be modifying the group of a
> file and not touching the permissions.
Thank you for your report. Unfortunately the standards do not agree
with you and require that behavior. Check out the online standards
documentation at:
http://www.opengroup.org/onlinepubs/007908799/xcu/chgrp.html
Unless chgrp is invoked by a process with appropriate privileges,
the set-user-ID and set-group-ID bits of a regular file will be
cleared upon successful completion; the set-user-ID and
set-group-ID bits of other file types may be cleared.
Also, I tested HP-UX and AIX which behaved identically.
Bob
_______________________________________________
Bug-fileutils mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-fileutils