6582165 Child Mounts

Afshin

Remco Lengers wrote:
> Afshin,
> 
> Thanks for figuring this out. Any CR's I can follow?
> 
> ..Remco
> 
> Afshin Salek wrote:
>> The issue here is that Solaris CIFS server does not support child
>> mount points. In other words, if you mount a file system within another
>> file system, although you would see the child file system as a directory
>> but CIFS server cannot simply cross the mount point when you're
>> operating in the parent file system context which is what you're
>> seeing here.
>>
>> This issue has come up before and the reasons for not supporting it at
>> the moment has been discussed.
>> Due to higher priority tasks, we don't have any plans to support this in
>> near future.
>>
>> Afshin
>>
>> [EMAIL PROTECTED] wrote:
>>> Afshin,
>>>
>>> Please find attached the output of the script you requested.
>>>
>>>> - The user you're logged in on your Windows client
>>> The shares are mounted as user "remcol"
>>>
>>>> - Output of "ls -Vd" for pardatapool, fs2, and fs2_sub
>>> bash-3.2# ls -Vd pardatapool/
>>> drwxrwxrwx   5 root     root           5 Nov  1 14:21 pardatapool/
>>>                  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
>>> bash-3.2# ls -Vd pardatapool/fs2/
>>> drwxr-xr-x   3 remcol   root           4 Nov  1 14:26 pardatapool/fs2/
>>>                  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
>>> bash-3.2# ls -Vd pardatapool/fs2/fs2_sub/
>>> drwxr-xr-x   2 remcol   root           2 Nov  1 14:22
>>> pardatapool/fs2/fs2_sub/
>>>                  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
>>> bash-3.2#
>>>
>>> Thanks,
>>>
>>> ..Remco
>>>
>>>> Also please post the following information:
>>>>
>>>> - The user you're logged in on your Windows client
>>>> - Output of "ls -Vd" for pardatapool, fs2, and fs2_sub
>>>>
>>>> Thanks,
>>>> Afshin
>>>>
>>>> Afshin Salek wrote:
>>>>> please run and post the output of the following script so that
>>>>> I can take a look at your configuration:
>>>>>
>>>>> http://opensolaris.org/os/project/cifs-server/files/cifs-gendiag
>>>>>
>>>>> Afshin
>>>>>
>>>>> Remco Lengers wrote:
>>>>>> Afshin, All,
>>>>>>
>>>>>> The example below demonstrates the issue. I don't think there is a
>>>>>> permission problem:
>>>>>>
>>>>>>
>>>>>> C:\Documents and Settings\remcol>
>>>>>> C:\Documents and Settings\remcol>net use L: \\par\myshare
>>>>>> The command completed successfully.
>>>>>>
>>>>>>
>>>>>> C:\Documents and Settings\remcol>net use
>>>>>> New connections will be remembered.
>>>>>>
>>>>>>
>>>>>> Status       Local     Remote                    Network
>>>>>>
>>>>>> -------------------------------------------------------------------------------
>>>>>>  
>>>>>>
>>>>>> OK           L:        \\par\myshare             Microsoft Windows
>>>>>> Network
>>>>>> The command completed successfully.
>>>>>>
>>>>>> C:\Documents and Settings\remcol>dir l:\
>>>>>>  Volume in drive L is pardatapool
>>>>>>  Volume Serial Number is C4BA-C348
>>>>>>
>>>>>>  Directory of l:\
>>>>>>
>>>>>> 31-10-2008  21:06    <DIR>          .
>>>>>> 31-10-2008  19:20    <DIR>          ..
>>>>>> 31-10-2008  19:21    <DIR>          fs2_sub
>>>>>>                0 File(s)              0 bytes
>>>>>>                3 Dir(s)  776.689.580.544 bytes free
>>>>>>
>>>>>> C:\Documents and Settings\remcol>dir l:\fs2_sub
>>>>>>  Volume in drive L is pardatapool
>>>>>>  Volume Serial Number is C4BA-C348
>>>>>>
>>>>>>  Directory of l:\fs2_sub
>>>>>>
>>>>>> File Not Found
>>>>>>
>>>>>> C:\Documents and Settings\remcol>copy c:\autoexec.bat l:\
>>>>>>         1 file(s) copied.
>>>>>>
>>>>>> C:\Documents and Settings\remcol>copy c:\autoexec.bat l:\fs2_sub\
>>>>>> Access is denied.
>>>>>>         0 file(s) copied.
>>>>>>
>>>>>> C:\Documents and Settings\remcol>
>>>>>> C:\Documents and Settings\remcol>net use k: \\par\myshare_fs2_sub
>>>>>> The command completed successfully.
>>>>>>
>>>>>>
>>>>>> C:\Documents and Settings\remcol>copy c:\autoexec.bat k:\
>>>>>>         1 file(s) copied.
>>>>>>
>>>>>>
>>>>>> C:\Documents and Settings\remcol>net use
>>>>>> New connections will be remembered.
>>>>>>
>>>>>>
>>>>>> Status       Local     Remote                    Network
>>>>>>
>>>>>> -------------------------------------------------------------------------------
>>>>>>  
>>>>>>
>>>>>> OK           K:        \\PAR\MYSHARE_FS2_SUB     Microsoft Windows
>>>>>> Network
>>>>>> OK           L:        \\par\myshare             Microsoft Windows
>>>>>> Network
>>>>>> The command completed successfully.
>>>>>>
>>>>>>
>>>>>> C:\Documents and Settings\remcol>
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> ..Remco
>>>>>>
>>>>>> Afshin Salek wrote:
>>>>>>> The example in the manual is not pointless but it assumes that
>>>>>>> you set the permissions in a way that gives access to connected
>>>>>>> users and that's basically part of your file system settings
>>>>>>> rather than CIFS configuration.
>>>>>>>
>>>>>>> Does the connected user has enough access permissions on fs2_sub?
>>>>>>>
>>>>>>> Afshin
>>>>>>>
>>>>>>> [EMAIL PROTECTED] wrote:
>>>>>>>> Hi Afshin, All,
>>>>>>>>
>>>>>>>> Thanks for that. Just for my sanity. If I read the CR it look like
>>>>>>>> something much more complex that I am actually trying to do.
>>>>>>>> Basically I
>>>>>>>> am just following the example in the manual here:
>>>>>>>>
>>>>>>>> http://docs.sun.com/app/docs/doc/820-2429/createstaticsmbsharezfstask?a=view
>>>>>>>>  
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> # zfs create -o casesensitivity=mixed -o nbmand=on pardatapool/fs2
>>>>>>>> # zfs set sharesmb=name=myshare pardatapool/fs2
>>>>>>>> # sharemgr show -vp
>>>>>>>> default nfs=()
>>>>>>>>       /pardatapool/incoming    ""
>>>>>>>> zfs
>>>>>>>>     zfs/pardatapool/fs2 smb=()
>>>>>>>>       myshare=/pardatapool/fs2
>>>>>>>> # zfs create -o casesensitivity=mixed -o nbmand=on
>>>>>>>> pardatapool/fs2/fs2_sub
>>>>>>>> # sharemgr show -vp
>>>>>>>> default nfs=()
>>>>>>>>       /pardatapool/incoming    ""
>>>>>>>> zfs
>>>>>>>>     zfs/pardatapool/fs2 smb=()
>>>>>>>>       myshare=/pardatapool/fs2
>>>>>>>>       myshare_fs2_sub=/pardatapool/fs2/fs2_sub
>>>>>>>> #
>>>>>>>>
>>>>>>>> And this already cause a "Access denied" when accessing "fs2_sub" on
>>>>>>>> the
>>>>>>>> windows client. Is the example in the manual just pointless?
>>>>>>>>
>>>>>>>> Thanks in advice,
>>>>>>>>
>>>>>>>> ..Remco
>>>>>>>>
>>>>>>>>> You can monitor 6711751 bug ID in bugs.opensolaris.org
>>>>>>>>>
>>>>>>>>> There is no PSARC case yet but we might need to file one
>>>>>>>>> to get some support from ZFS for DFS links. We will know
>>>>>>>>> when we start the design phase.
>>>>>>>>>
>>>>>>>>> Afshin
>>>>>>>>>
>>>>>>>>> Remco Lengers wrote:
>>>>>>>>>> All,
>>>>>>>>>>
>>>>>>>>>> Any idea when " the Solaris SMB server gets support for DFS"? Any
>>>>>>>>>> where
>>>>>>>>>> that I can follow the development? Any PSARC case that I can
>>>>>>>>>> follow?
>>>>>>>>>>
>>>>>>>>>> ..Remco
>>>>>>>>>>
>>>>>>>>>> The answer to my original question was:
>>>>>>>>>>
>>>>>>>>>> ------
>>>>>>>>>> True, there's no mount-point crossing, but Windows/CIFS does
>>>>>>>>>> support DFS
>>>>>>>>>> referrals.  The Solaris SMB server does not support DFS yet 
>>>>>>>>>> though.
>>>>>>>>>>
>>>>>>>>>> So you're correct: shared nested filesystems on the server side do
>>>>>>>>>> not
>>>>>>>>>> look like that on the client side.  When the Solaris SMB server
>>>>>>>>>> gets
>>>>>>>>>> support for DFS then this situation will change.
>>>>>>>>>> ------
>>>>>>>>>>
>>>>>>>>>> My original question was:
>>>>>>>>>>
>>>>>>>>>> ------
>>>>>>>>>>
>>>>>>>>>> please reply to me directly as well.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> I am migrating from my "old" sb100 S10 U2 home server to a new AMD
>>>>>>>>>> x64
>>>>>>>>>>
>>>>>>>>>> Nevada build 100 server.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On my old server I had zfs fileystems like so:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> metronpool/dump/fotos  60.6G  13.3G  36.5K  /metronpool/dump/fotos
>>>>>>>>>> metronpool/dump/fotos/2000   319M  13.3G   319M
>>>>>>>>>> /metronpool/dump/fotos/2000
>>>>>>>>>> metronpool/dump/fotos/2001   885M  13.3G   885M
>>>>>>>>>> /metronpool/dump/fotos/2001
>>>>>>>>>>
>>>>>>>>>> .....
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> And then I had metronpool/dump/fotos shared with SAMBA to my PC's.
>>>>>>>>>> This
>>>>>>>>>> meant that all file systems under ../foto/.. were accessible just
>>>>>>>>>> fine.
>>>>>>>>>> It allowed me to access all filesystems via a single samba share.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Now I am trying to set that up with Nevada, moving over and
>>>>>>>>>> upgrading
>>>>>>>>>> the zfs snapshots no problem
>>>>>>>>>>
>>>>>>>>>> pardatapool/export/fotos       60.4G   723G    29K
>>>>>>>>>> /pardatapool/export/fotos
>>>>>>>>>> pardatapool/export/fotos/2000   319M   723G   318M
>>>>>>>>>> /pardatapool/export/fotos/2000
>>>>>>>>>> pardatapool/export/fotos/2001   886M   723G   885M
>>>>>>>>>> /pardatapool/export/fotos/2001
>>>>>>>>>>
>>>>>>>>>> zfs set sharesmb=on pardatapool/export/foto
>>>>>>>>>>
>>>>>>>>>> # sharemgr show
>>>>>>>>>>
>>>>>>>>>> default
>>>>>>>>>>
>>>>>>>>>> zfs
>>>>>>>>>>
>>>>>>>>>>    zfs/pardatapool/export/fotos
>>>>>>>>>>          /pardatapool/export/fotos
>>>>>>>>>>          /pardatapool/export/fotos/2000
>>>>>>>>>>          /pardatapool/export/fotos/2001
>>>>>>>>>>
>>>>>>>>>> #
>>>>>>>>>>
>>>>>>>>>> All looks fine however when I try to access the smb share on my
>>>>>>>>>> pc's I
>>>>>>>>>> get "access or permission denied" when wanting to access the 2000
>>>>>>>>>> and
>>>>>>>>>> 2001 "directories".
>>>>>>>>>>
>>>>>>>>>> Any idea what I am doing wrong?
>>>>>>>>>>
>>>>>>>>>> ------
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> cifs-discuss mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
>>>>>>>>> _______________________________________________
>>>>>>>>> cifs-discuss mailing list
>>>>>>>>> [email protected]
>>>>>>>>> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> cifs-discuss mailing list
>>>>>>>> [email protected]
>>>>>>>> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
>>>>>> _______________________________________________
>>>>>> cifs-discuss mailing list
>>>>>> [email protected]
>>>>>> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
>>>>> _______________________________________________
>>>>> cifs-discuss mailing list
>>>>> [email protected]
>>>>> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
> _______________________________________________
> cifs-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/cifs-discuss
_______________________________________________
cifs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/cifs-discuss

Reply via email to