MENU
  

Note: remember to connect ethernet for large copies

sudo apt-get install -y samba && mkdir -p ~/smb-shared && chmod 0755 ~/smb-shared

# find the network you're gonna share on, via:
ip -4 -br addr
# ...in the example below we're 192.168.0.247 sharing on 192.168.0.0/24

sudo tee /etc/samba/smb.conf >/dev/null <<'EOF'
[global]
   workgroup = WORKGROUP
   server role = standalone server
   security = user
   map to guest = never
   min protocol = SMB2
   hosts allow = 192.168.0.0/24 127.0.0.1
   hosts deny = 0.0.0.0/0
   vfs objects = fruit streams_xattr
   fruit:metadata = stream
   fruit:model = MacSamba
   fruit:posix_rename = yes
   fruit:veto_appledouble = no
   logging = file
   log file = /var/log/samba/log.%m

[myshare]
   path = /home/molsson/smb-shared
   browseable = yes
   read only = no
   valid users = molsson
   create mask = 0644
   directory mask = 0755
EOF

sudo smbpasswd -a molsson

testparm -s && sudo systemctl enable --now smbd nmbd
sudo ufw allow from 192.168.0.0/24 to any app Samba

# in MacOS finder hit Cmd+K and enter for example: smb://192.168.0.247/myshare