[adding cygwin] On 06/26/2012 06:12 PM, Paul Eggert wrote: > On 06/26/2012 05:01 PM, Eric Blake wrote: >> Rather than forcing comparison to a single value, would it be better to >> have a function is_privileged_uid(euid)? > > Yes, that sounds better. I don't use Cygwin, though, so > I'm not qualified to write that. Broadening the question, does the cygwin community have advice on the best implementation of a function that returns true if the argument is a uid with full privileges (for example, if the uid is a member of the Administrator group, and can therefore read files in spite of chown() disabling all the read permissions)? We're trying to improve gnulib (and therefore coreutils, findutils, tar, ...) to use an implementation-appropriate check rather than the more traditional hard-coded check of uid==0, since that doesn't quite work everywhere. -- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org