On Sun, Nov 22, 2020 at 01:45:13PM -0800, Lyndon Nerenberg wrote: > Somebody please tell me what the hell I am doing wrong here. > > OpenBSD 6.8, samba 4.9.18 via pkg_add, MacOS 10.15.7 fully patched. > > My main goal is to get Time Machine backups running, but I keep getting > all sorts of inscrutable errors about file permissions. The backup manages > to create a few directories before it blows up:
Is SMB a strict necessity? I've done this via NFS in the past, its trivial to get NFS shares automounted in macOS. > > : root@broken:/dump/tm; find . -ls > 27641856 32 drwxr-xr-x 3 lyndon wheel 512 Nov 22 13:27 . > 27641857 0 -rwxr--r-- 1 lyndon wheel 0 Nov 22 13:27 > ./.com.apple.timemachine.supported-d865743e-fb2-4a68-b0e7-10857c459e5c > 27641858 0 -rwxr--r-- 1 lyndon wheel 0 Nov 22 13:27 > ./.com.apple.timemachine.supported-64bebc6e-ed10-4c41-9f21-301de558be49 > 27641859 32 drwx------ 3 lyndon wheel 512 Nov 22 13:27 > ./30228818-9C9E-5DBF-8F9B-36F186FA68BF.sparsebundle > 27641860 32 -rw-r--r-- 1 lyndon wheel 502 Nov 22 13:27 > ./30228818-9C9E-5DBF-8F9B-36F186FA68BF.sparsebundle/Info.plist > 27641861 32 -rw-r--r-- 1 lyndon wheel 502 Nov 22 13:27 > ./30228818-9C9E-5DBF-8F9B-36F186FA68BF.sparsebundle/Info.bckup > 27641862 32 drwx------ 2 lyndon wheel 512 Nov 22 13:27 > ./30228818-9C9E-5DBF-8F9B-36F186FA68BF.sparsebundle/bands > 27641863 0 -rwx------ 1 lyndon wheel 0 Nov 22 13:27 > ./30228818-9C9E-5DBF-8F9B-36F186FA68BF.sparsebundle/token > : root@broken:/dump/tm; ls -ld > drwxr-xr-x 3 lyndon wheel 512 Nov 22 13:27 . > : root@broken:/dump/tm; > > There's nothing magic about the /dump mount: > > fd71e51011d0eabf.c /dump ffs rw,softdep,nodev,nosuid 0 2 > > Below is my smbd.conf in full. I'm hoping somebody can point out the > stupidly obvious mistake I'm making :-P Note that by now I have tried > every sample smbd.conf that exists on the web, so I'd really like to > hear from somebody who *actually has this working*. > > --lyndon > > ---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--- > > [global] > min protocol = SMB2 > ea support = yes > inherit acls = yes > #create mask = 0640 > #directory mask = 0750 > workgroup = BITSEA > server role = standalone server > log file = /var/log/samba/smbd.%m > max log size = 200 > > # Shares > [homes] > comment = Home Directories > browseable = no > writable = yes > > [public] > comment = Public Stuff > path = /pub > public = yes > writable = no > printable = no > > # Time Machine > [timemachine] > comment = Time Machine Backups > path = /dump/tm > browseable = yes > writeable = yes > vfs objects = catia fruit streams_xattr > fruit:aapl = yes > fruit:time machine = yes > fruit:metadata = stream > fruit:model = MacSamba > fruit:posix_rename = yes > fruit:veto_appledouble = no > fruit:advertise_fullsync = true > --