Friday 29 June 2018

macos - Files on SMB-Share are locked and some apps can't touch them


Why do all files from a SMB share mounted on OSX are locked, generating Opearation not permiteted on some commands?


I have a Windows 7 x64 machine is providing a share.


The OS X 10.6 machine has mounted this share into /Volumes/share. I tested and I can add, delete and modify files from it using Finder or Midnight Commander.


Still, from some tools are failing to run giving errors like Operation not permitted.


The cause is the locked flag. I found that find /Volumes/share -flags uchg.


It seams the all the files that were modified from the OS X to get this flag by default.


Why is this happening (it shouldn't) and how to solve the problem? (probably requires modification of /etc/smb.conf)



Answer



I found a solution at http://www.stanford.edu/group/macosxsig/blog/2010/01/snow_leopard_samba_and_nt_acl.html


This feature/bug is specific to Snow Leopard - OS X 10.6.


Modify /etc/smb.conf and add


[global]
acl check permissions = no
nt acl support = no

Do not forget to restart samba, or reboot after this.


To detect all locked files run:


find /path -flags uchg

To remove all locks from existing files run:


chflags -R nouchg /path/

No comments:

Post a Comment

Where does Skype save my contact's avatars in Linux?

I'm using Skype on Linux. Where can I find images cached by skype of my contact's avatars? Answer I wanted to get those Skype avat...