[Samba] Samba 4.11 "Stale file handle"

Kacper kacper at kacper.se
Sun Sep 22 09:17:43 UTC 2019


[global]
workgroup = example
realm = example.test
netbios name = server1
server role = active directory domain controller
log file = /var/log/samba/smbd.log

server services = s3fs, rpc, nbt, wrepl, ldap, cldap, kdc, drepl,
winbindd, ntp_signd, kcc, dnsupdate
domain logons = Yes
wins support = Yes
security = user
preferred master = auto
domain master = yes
local master = yes
unix extensions = no

interfaces = 127.0.0.1 192.168.0.30
bind interfaces only = yes

[netlogon]
path = /usr/local/samba/var/locks/sysvol/example.test/scripts
read only = No
browsable = No

[sysvol]
path = /usr/local/samba/var/locks/sysvol
read only = No
inherit acls = Yes
dos filemode = true
force unknown acl user = true
browsable = No

[profiles]
path = /usr/local/samba/var/locks/profiles
read only = no
create mask = 0600
directory mask = 0700
dos filemode = true
browsable = No

[share]
path = /share
read only = No
create mask = 0666
directory mask = 0777
inherit permissions = Yes
inherit acls = Yes
browsable = Yes
hide unreadable = no
follow symlinks = yes
wide links = yes

On Sun, Sep 22, 2019 at 2:42 AM Andrew Walker <walker.aj325 at gmail.com> wrote:
>
> Can you please post your smb.conf?
>
> On Sat, Sep 21, 2019 at 12:45 PM Kacper via samba <samba at lists.samba.org> wrote:
>>
>> Hello,
>>
>> After upgrading to Samba 4.11 (from 4.10) I noticed that python
>> scripts using tempfile.mkstemp fail when run against samba cifs
>> mounts. Before I submit a bug report, could someone else try this out
>> so it's not just my setup?
>>
>> How to reproduce:
>> 1. Mount a Samba 4.11 share using the mount command: mount
>> //server1/share /tmp/share1
>> 2. Run python script that is using mkstemp:
>>     import shutil
>>     import tempfile
>>
>>     tmp_dest_fd, tmp_dest_name = tempfile.mkstemp(prefix=b'.file_tmp',
>> dir='/tmp/share1', suffix='test.pdf')
>>     shutil.move('testfile', tmp_dest_name)
>>
>> Result:
>> Traceback (most recent call last):
>>   File "./test.py", line 9, in <module>
>>     shutil.move('testfile', tmp_dest_name)
>>   File "/usr/lib64/python2.7/shutil.py", line 301, in move
>>     copy2(src, real_dst)
>>   File "/usr/lib64/python2.7/shutil.py", line 130, in copy2
>>     copyfile(src, dst)
>>   File "/usr/lib64/python2.7/shutil.py", line 83, in copyfile
>>     with open(dst, 'wb') as fdst:
>> IOError: [Errno 116] Stale file handle: '/tmp/share1/.file_tmplB0NqLtest.pdf'
>>
>> Expected results:
>> The operation should succeed without a stale file handle error.
>>
>> Environment:
>> Centos 7.6 / 3.10.0-1062.el7.x86_64
>> Python 3.6 / 2
>> Samba 4.11
>>
>> Regards,
>> Kacper
>>
>> --
>> To unsubscribe from this list go to the following URL and read the
>> instructions:  https://lists.samba.org/mailman/options/samba



More information about the samba mailing list