# Configure Samba to Work Better with macOS ## Samba Server (Ubuntu 20.04.3) ### Insatll Samba - `sudo apt update` - `sudo apt install samba` - `sudo smbpasswd -a $USER` ### Setting up Samba - `sudo vim /etc/samba/smb.conf` ``` [Global] ## Enhanced OS X and Netatalk interoperability min protocol = SMB2 ea support = yes vfs objects = fruit streams_xattr fruit:metadata = stream fruit:model = MacSamba fruit:veto_appledouble = no fruit:posix_rename = yes fruit:zero_file_id = yes fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes [homes] comment = Home Directories path = /home/%S valid users = %S writable = yes browseable = yes create mask = 0644 directory mask = 0755 ``` - `testparm` ``` Load smb config files from /etc/samba/smb.conf Loaded services file OK. Weak crypto is allowed WARNING: The 'netbios name' is too long (max. 15 chars). Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] log file = /var/log/samba/log.%m logging = file map to guest = Bad User max log size = 1000 obey pam restrictions = Yes pam password change = Yes panic action = /usr/share/samba/panic-action %d passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . passwd program = /usr/bin/passwd %u server min protocol = SMB2 server role = standalone server server string = %h server (Samba, Ubuntu) unix password sync = Yes usershare allow guests = Yes fruit:delete_empty_adfiles = yes fruit:wipe_intentionally_left_blank_rfork = yes fruit:zero_file_id = yes fruit:posix_rename = yes fruit:veto_appledouble = no fruit:model = MacSamba fruit:metadata = stream idmap config * : backend = tdb vfs objects = fruit streams_xattr [homes] comment = Home Directories create mask = 0644 path = /home/%S read only = No valid users = %S ``` ### Samba Client (macOS 12.2.1) - None ## Reference - [Configure Samba to Work Better with Mac OS X](https://wiki.samba.org/index.php/Configure_Samba_to_Work_Better_with_Mac_OS_X) - [[Samba] OS X client symlinks](https://lists.samba.org/archive/samba/2019-April/222514.html) - [vfs_fruit](https://www.samba.org/samba/docs/current/man-html/vfs_fruit.8.html) — Enhanced OS X and Netatalk interoperability