Mon, 28 Dec 2015 18:24:17 +0100, Ralph Boehme <slow at samba.org>:> On Tue, Dec 29, 2015 at 01:34:34AM +0900, HAT wrote: >> In case of OS X 10.9 and later, any file could not be removed. >> >> $ rm test.txt >> rm: test.txt: Resource busy >> >> cannot remove: >> OS X 10.11.2 El Capitan >> OS X 10.10.5 Yosemite >> OS X 10.9.5 Mavericks >> >> can remove: >> OS X 10.8.5 Mountain Lion >> OS X 10.7.5 Lion >> OS X 10.6.8 Snow Leopard >> Windows 7 >> >> Environment: >> Fedora rawhide >> samba-4.3.3-0.fc24 >> >> smb.conf: >> [global] >> workgroup = LOCALNET >> server string = %h >> dos charset = CP932 >> log file = /var/log/samba/log.%m >> max log size = 50 >> security = user >> passdb backend = smbpasswd >> load printers = yes >> cups options = raw >> [Test 1] >> path = /export/test1/ >> writable = yes >> vfs objects = catia fruit streams_xattr >> fruit:locking = netatalk >> fruit:encoding = native >> streams_xattr:prefix = user. >> streams_xattr:store_stream_type = no >> ea support = yes >> >> >> If "fruit:locking = netatalk" line is deleted, there is no problem. > > What happens if you keep the locking but remve the streams_xattr > options?------------------------------------------------------------------------- [global] workgroup = LOCALNET server string = %h dos charset = CP932 log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = smbpasswd load printers = yes cups options = raw [Test 1] path = /export/test1/ writable = yes vfs objects = catia fruit streams_xattr fruit:locking = netatalk fruit:encoding = native ; streams_xattr:prefix = user. ; streams_xattr:store_stream_type = no ea support = yes remove streams_xattr options. $ rm test.txt rm: test.txt: Resource busy ------------------------------------------------------------------------- [global] workgroup = LOCALNET server string = %h dos charset = CP932 log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = smbpasswd load printers = yes cups options = raw [Test 1] path = /export/test1/ writable = yes ; vfs objects = catia fruit streams_xattr vfs objects = catia fruit fruit:locking = netatalk fruit:encoding = native ; streams_xattr:prefix = user. ; streams_xattr:store_stream_type = no ea support = yes remove vfs_streams_xattr. $ rm test.txt rm: test.txt: Resource busy ------------------------------------------------------------------------- [global] workgroup = LOCALNET server string = %h dos charset = CP932 log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = smbpasswd load printers = yes cups options = raw [Test 1] path = /export/test1/ writable = yes vfs objects = catia fruit streams_xattr fruit:aapl = no fruit:locking = netatalk fruit:encoding = native streams_xattr:prefix = user. streams_xattr:store_stream_type = no ea support = yes add fruit:aapl = no. $ rm test.txt rm: test.txt: Resource busy ------------------------------------------------------------------------- [global] workgroup = LOCALNET server string = %h dos charset = CP932 log file = /var/log/samba/log.%m max log size = 50 security = user passdb backend = smbpasswd load printers = yes cups options = raw [Test 1] path = /export/test1/ writable = yes ; vfs objects = catia fruit streams_xattr vfs objects = catia streams_xattr ; fruit:locking = netatalk ; fruit:encoding = native streams_xattr:prefix = user. streams_xattr:store_stream_type = no ea support = yes remove vfs_fruit. $ rm test.txt can remove! -- HAT
Hi. Tue, 29 Dec 2015 23:25:24 +0900 (JST), HAT <hat at fa2.so-net.ne.jp>:> Mon, 28 Dec 2015 18:24:17 +0100, Ralph Boehme <slow at samba.org>: >> On Tue, Dec 29, 2015 at 01:34:34AM +0900, HAT wrote: >>> In case of OS X 10.9 and later, any file could not be removed. >>> >>> $ rm test.txt >>> rm: test.txt: Resource busy >>> >>> cannot remove: >>> OS X 10.11.2 El Capitan >>> OS X 10.10.5 Yosemite >>> OS X 10.9.5 Mavericks >>> >>> can remove: >>> OS X 10.8.5 Mountain Lion >>> OS X 10.7.5 Lion >>> OS X 10.6.8 Snow Leopard >>> Windows 7 >>> >>> Environment: >>> Fedora rawhide >>> samba-4.3.3-0.fc24 >>> >>> smb.conf: >>> [global] >>> workgroup = LOCALNET >>> server string = %h >>> dos charset = CP932 >>> log file = /var/log/samba/log.%m >>> max log size = 50 >>> security = user >>> passdb backend = smbpasswd >>> load printers = yes >>> cups options = raw >>> [Test 1] >>> path = /export/test1/ >>> writable = yes >>> vfs objects = catia fruit streams_xattr >>> fruit:locking = netatalk >>> fruit:encoding = native >>> streams_xattr:prefix = user. >>> streams_xattr:store_stream_type = no >>> ea support = yes >>> >>> >>> If "fruit:locking = netatalk" line is deleted, there is no problem.I confirmed this problem is resolved in samba 4.5.4 and 4.6.2. There is still this problem in samba 4.4.13. When was it fixed? I could not find it in release notes. -- HAT