Odd preexec/root preexec behavior
Kris Jordan
krisj at owt.com
Thu Nov 29 10:42:03 GMT 2001
Removing /%U would not work either if there was a permission problem,
profile is root:users, 770, I tried 777 just to see if that works which
it didn't. log level 3 and even 10 did not show any failure, it does not
even mention the running of the prexeec command, maybe I missed it, log
level 3 creates a lot of stuff. When using root preexec, I do see the
log entry of it running.
I think samba is checking for the existence of /data/profile/kris
before running preexec, but when using root preexec, it is the other way
around.
- Kris Jordan -
Joel Hammer wrote:
>Other than saying this is a permissions problem, I would look at the logs
>with log level = 3. Samba will probably tell you why this fails.
>Joel
>On Thu, Nov 29, 2001 at 01:03:42AM -0800, Kris Jordan wrote:
>
>>Running Samba 2.2.2, having troubles with preexec when it involves the
>>path parameter:
>>
>>Log on to the samba server as kris, user "users".
>>%U expands to kris, %G expands to users.
>>
>>[profile]
>> path = /data/profile/%U
>> preexec = /bin/mkdir -m 700 /data/profile/%U
>> writable = yes
>> create mode = 0600
>> directory mode = 0700
>>
>>This fails to work, Samba reports that it could not open
>>/data/profile/kris. Replacing preexec with "root preexec = /bin/mkdir -m
>>700 /data/profile/%U; chown %U:%G /data/profile/%U" fixes the problem,
>>but it does not explain what the problem with preexec is. If I remove %U
>>from the path parameter, preexec works, the directory does shows up, but
>>I don't it set-up this way of course.
>>
>>I found a bug report about preexec not working, but supposedly it has
>>been fixed in 2.2.1.
>>
More information about the samba
mailing list