Ross Smith wrote:
> On Wed, Nov 26, 2008 at 7:24 AM, Kevin Sumner <[EMAIL PROTECTED]> wrote:
>   
>> Hi,
>>
>> I have installed OSol from 2008.11rc1 media (immediately updated to rc2 via 
>> pkg) and have created a zpool called 'datapool' on a 500GB drive.  I have 
>> already moved some data to it, and while in the process of setting it up as 
>> a CIFS/NFS NAS I ran into problem.
>>
>> I setup the CIFS server and set it to workgroup mode, using the article over 
>> at the genunix wiki as a guide..  I've shared datapool as 
>> sharesmb="name=media". I can authenticate and mount the media share via CIFS 
>> from both my Vista SP1 box and my Ubuntu 8.10 laptop.  Once mounted, though, 
>> I can see the folders inside of the share, but I  can't view their contents, 
>> nor the permissions on the subdirectories, nor the permissions on the share 
>> itself -- all these operations fail with an "Access is denied" message on 
>> Vista (similar message on Ubuntu).  I've tried mounting with both my local 
>> account and root, with no difference in behavior.  I've tried changing the 
>> permissions to be less restrictive and still no change.
>>
>> To work with this issue, I've setup a test volume called 'datapool/test' 
>> similar to how the other volumes were created (see below) and populated it 
>> with a few files:
>>    pfexec zfs create -o casesensitivity=mixed datapool/test
>>
>> Help getting this rolling would be greatly appreciated.  As requested in 
>> other threads, I've attached the output of cifs-chkcfg, cifs-gendiag, and a 
>> snoop during authentication.  The 'ls -V' output is below -- datapool has 
>> somewhat strange permissions due to my previous attempts to fix this myself:
>> # ls -ldV /datapool /datapool/test
>> dr-xr-xr-x+  9 root     sysadmin       9 Nov 26 01:54 /datapool
>>              everyone@:r-x---a-R-c--s:-------:allow
>>         group:sysadmin:rwxpdDaARWcCos:fd-----:allow
>>            group:users:r-x---a-R-c--s:fd-----:allow
>> drwxr-xr-x   4 root     root           6 Nov 26 01:56 /datapool/test
>>                 owner@:--------------:-------:deny
>>                 owner@:rwxp---A-W-Co-:-------:allow
>>                 group@:-w-p----------:-------:deny
>>                 group@:r-x-----------:-------:allow
>>              everyone@:-w-p---A-W-Co-:-------:deny
>>              everyone@:r-x---a-R-c--s:-------:allow
>>
>> I don't think this is necessarily a bug, probably configuration error on my 
>> part.
>>
>>     
> You have deny entries in there which would tend to cause problems in
> windows, since there deny entries take precedence over everything
> else.
>
> In particular the everyone.... deny entry is likely to cause problems.
>
> I take a simple approach to security for CIFS, I grant everyone full
> permissions on the main folder, and then do my fine tuning from within
> windows.
>
> To grant full permissions, run:
> # /usr/bin/chmod everyone@:full_set:fd:allow /path
>
> I don't know how to propagate the changes down to sub-folders I'm
> afraid, but that will at least set your permissions so that the root
> folder can be managed from windows, and from there it's easy to reset
> permissions on child objects, and tighten up security to how you want
> it.

Those are pretty much vanilla ZFS ACLs.  There are always deny entries
created, even when an ACL hasn't been set.  For example,

webhost> ls -Vd .
drwxrwxrwx   4 ian      staff         12 Nov 27 10:32 .
                 owner@:--------------:-------:deny
                 owner@:rwxp---A-W-Co-:-------:allow
                 group@:--------------:-------:deny
                 group@:rwxp----------:-------:allow
              everyone@:-------A-W-Co-:-------:deny
              everyone@:rwxp--a-R-c--s:-------:allow

Do you recommend changing all ZFS ACLs when using CIFS?

-- 
Ian.

_______________________________________________
cifs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/cifs-discuss

Reply via email to