create new file from bash: with DACL, owner, & group as windows would

Brian Dessent brian@dessent.net
Thu May 19 01:04:00 GMT 2005


Tom Rodman wrote:

> wtouch()
> {
>   local file=$1
>   CYGWIN=nontsec touch "$file"
>   setacl -on "$(cygpath -aw "$file")" -ot file \
>     -actn setowner -ownr "n:Administrators;s:n" \
>     -actn setgroup -grp  "n:None;s:n" \
>     -silent || echo $FUNCNAME:setacl failed
>     # see http://setacl.sourceforge.net/html/doc-reference.html
> }
> 
> I'm usually an admin, hence the setacl.  The advantage of
> setacl over chown is that the setacl above has no impact on the
> DACL.

BTW, you're probably aware of this but you can bring the behavior of the
two more into line by setting a GPO.  Change "Default owner for objects
created by members of the Administrators group" to "Object creator"
instead of "Administrators group".  Files created in both Cygwin and
Windows will then be owned by the user account and not the
Administrators group.  Unless of course that's what you want.

Brian

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list