[Samba] Can't get 'root preexec' to run
Ole Traupe
ole.traupe at tu-berlin.de
Thu Oct 22 10:28:10 UTC 2015
Am 22.10.2015 um 12:09 schrieb Rowland Penny:
> On 22/10/15 10:37, Ole Traupe wrote:
>> Rowland, what are [homes] shares on a Unix machine?
>
> It is described in the smb.conf manpage, but briefly if you try to
> connect to a share called 'username' and samba knows nothing about a
> share called 'username' it checks if there is a user called 'username'.
Rowland, you are stating *exactly* what I was repeating several times now!!
> If this user exists, it obtains the users Unix homedir and uses this
> for the share name and path. So if there is a user called 'username'
> and there is a share called '[homes]' in smb.conf, then the users
> homedir is obtained, on a DC this will be '/home/DOMAIN/username'
> unless 'template homedir = ' is set to in smb.conf, on a domain
> member, winbind will use the contents of the 'unixHomeDirectory'
> attribute, but this *must* be a local path.
Yes, I know.
>
>>
>> What you describe seems to be mostly correct. However, in my eyes
>> there is no such thing as a collection of [homes] shares. This
>> section gets invoked whenever a non-existing share is requested.
>> Thats what the man pages say (with many complicated words) and what I
>> just confirmed here. It even works, if you put
>> \\servername\%username% as home path in the "Profiles" tab of the
>> ADUC (applies right when you click ok).
>
> Profiles have *nothing* to do with home directories.
In know that! But in ADUC, the darn tab is just *named* that way! Go lok
it up!
>
>>
>> Especially, if you are connecting from Windows to
>> \\servername\home\%username%, this path *is* honoured and Unix
>> Attributes don't come into play. Further, making this Windows way a
>> bit paradox or unsuited: if \\servername\home exists, the [homes]
>> section won't ever be used. So in my case, I can't create a zfs data
>> set on an existing share via 'root preexec', what really annoys me
>> (maybe I put it into the netlogon section). It would only apply, if
>> the Samba server 'servername' is reachable and working correctly, but
>> a [home] (without s) share is nonexistent.
>>
>
> If you are trying to connect from windows using the profile share, you
> will need to use [profiles] not [homes] or [home], not sure if this
> will work, because the profile (as far as I am aware) is written at
> first logoff and then updated at each subsequent logoff.
>
>> (Maybe this is different with different versions of Samba, I don't
>> know.)
>
> Nope, all recent versions of Samba have worked in this way.
>
> Rowland
>
>>
>> But, of course, you are right that on linux the file system has to be
>> mounted locally in order to access it. I sometimes forget to mention
>> Windows and Linux cases separately.
>>
>>
>>
>
>
More information about the samba
mailing list