Test whether file is owned by a specific group from bash or powershell level?
Eliot Moss
moss@cs.umass.edu
Fri Jun 20 13:36:57 GMT 2025
On 6/20/2025 8:15 AM, Sebastian Feld via Cygwin wrote:
> Does Cygwin or POSIX have a tool to test whether a file is owned by a
> specific group?
>> Win32, like Linux and POSIX, has the concept that files have an owner,
> and a group (ref:https://learn.microsoft.com/en-us/windows/win32/api/aclapi/nf-aclapi-getsecurityinfo).
>> How can I test whether a file is owned by a given group name, or not?
> /usr/bin/test -g and -G do not help because they only look and gid,
> egid. But I want to pass the group's name as an argument.
With some help from the web, I found this:
find foo -prune -printf '%g\n'
This prints the group name, giving a gid only if it can't find the name of the group
Also this:
stat --format=%G foo
Then you can compare the result against the group you have in mind.
I found this all out with web search and running a few quick tests under cygwin.
Regards - Eliot Moss
More information about the Cygwin
mailing list