This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ACL problem (no inheritance)


I am having a problem with ACL inheritance.  I understand that the ACL work
in Cygwin is based on the Solaris ACL's.   The problem is, it is not
inheriting in cygwin, but does under Solaris.

My Cygwin DLL version is:

	cygwin1.dll - version 1.3.22-dontuse-21

I have included an example of the problem.  As you can see getfacl shows the
extended ACL info.  The problem is new files and new directories do not get
these when created.  I have tried many things, including using setfacl to
explicitly define a set of ACL info, in case this was somehow needed.  In
all cases I have tried, it never passes the ACL info on to the new file or
directory.

Is this a bug, or am I doing something wrong?  Any help would be
appreciated.

	--Dave

dkf at Baxter /cygdrive/d/winnt
$ pwd
/cygdrive/d/winnt

dkf at Baxter /cygdrive/d/winnt
$ echo $CYGWIN
ntsec binmode tty

dkf at Baxter /cygdrive/d/winnt
$ getfacl .
# file: .
# owner: Administrators
# group: SYSTEM
user::rwx
group::rwx
group:Users:r-x
group:Power Users:rwx
mask:rwx
other:r-x
default:user::---
default:user:Administrators:---
default:group:SYSTEM:---
default:group:Users:---
default:group:Power Users:---
default:mask:rwx

dkf at Baxter /cygdrive/d/winnt
$ ecgo $CYGWIN
bash: ecgo: command not found

dkf at Baxter /cygdrive/d/winnt
$ touch D

dkf at Baxter /cygdrive/d/winnt
$ ls -l D
-rw-rw-rw-    1 dkf      None            0 Apr 14 14:54 D

dkf at Baxter /cygdrive/d/winnt
$ getfacl D
# file: D
# owner: dkf
# group: None
user::rw-
group::rw-
mask:rwx
other:rw-

dkf at Baxter /cygdrive/d/winnt
$ rm D

dkf at Baxter /cygdrive/d/winnt
$ mkdir D

dkf at Baxter /cygdrive/d/winnt
$ getfacl D
# file: D
# owner: dkf
# group: None
user::rwx
group::rwx
mask:rwx
other:rwx
default:user::rwx
default:group::rwx
default:other:rwx

dkf at Baxter /cygdrive/d/winnt
$ rmdir D

dkf at Baxter /cygdrive/d/winnt
$ cd D:

dkf at Baxter /cygdrive/d
$ cd temp

dkf at Baxter /cygdrive/d/temp
$ getfacl .
# file: .
# owner: Administrators
# group: None
user::---
group::---
mask:rwx
other:rwx
default:other:rwx

dkf at Baxter /cygdrive/d/temp
$ setfacl -m d:u::rwx,d:g::rwx,d:o:rwx,d:g:Users:r-x,o:rwx .

dkf at Baxter /cygdrive/d/temp
$ getfacl .
# file: .
# owner: Administrators
# group: None
user::---
group::---
mask:rwx
other:rwx
default:group::rwx
default:group:Users:r-x
default:mask:rwx
default:other:rwx

dkf at Baxter /cygdrive/d/temp
$ touch D

dkf at Baxter /cygdrive/d/temp
$ getfacl D
# file: D
# owner: dkf
# group: None
user::rw-
group::rw-
mask:rwx
other:rw-

dkf at Baxter /cygdrive/d/temp
$ rm D

dkf at Baxter /cygdrive/d/temp
$ getfacl D
getfacl: No such file or directory

dkf at Baxter /cygdrive/d/temp
$ mkdir D

dkf at Baxter /cygdrive/d/temp
$ getfacl D
# file: D
# owner: dkf
# group: None
user::rwx
group::rwx
mask:rwx
other:rwx
default:user::rwx
default:group::rwx
default:other:rwx

--
David French, System Engineer
Intuit, Inc. - Production Business Systems
Phone 858-525-8867,  Pager 858-621-1171
For production emergencies call the Intuit Operations Center (IOC) 24x7 at
858-525-7273




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]