В моем smb.conf на моей машине с Linux я изменил:
unix extensions = no map archive = no map system = no map hidden = no [myshare] path = /home/bob/myshare browseable = yes read only = no create mask = 0644 directory mask = 0755 force create mode = 0644 force directory mode = 0755 valid users = bob
Файлы на linux имеют такие права:
drwxrwxr-x 729 bob bob 28K Oct 19 10:08 node_modules/
-rw-rw-r-- 1 bob bob 1.3K Oct 19 10:12 package.json
Но они выглядят следующим образом на OSX:
drwx------ 729 bob staff 16k Oct 10 10:08 node_modules/
-rwx------ 1 bob staff 1.2K Oct 19 10:12 package.json
Это проблема, потому что моя папка является git-репо, и поэтому каждый раз, когда я пытаюсь и фиксирую изменения, она думает, что все мое репо изменилось, потому что права доступа к файлам все разные. Понятия не имею, что такое "штатный", кстати. Я не припоминаю создание этой группы ни на одной машине (но может быть?).