1. Ставим SAMBA на сервер
sudo apt install samba
  1. Проверяем статус SAMBA
sudo systemctl status smbd
  1. Делаем бэкап конфига SAMBA
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  1. Создаем приватную директорию
sudo mkdir -p /backup/TIMEMACHINE
  1. Также создаем группу и активируем пользователя
sudo addgroup smbgroup
sudo usermod -aG smbgroup username
sudo smbpasswd -a username
sudo smbpasswd -e username
  1. Назначаем нужные права
cd /backup/
sudo chown -R root:smbgroup TIMEMACHINE
sudo chmod -R 0770 TIMEMACHINE
  1. В конец конфига самбы добавляем блок (пока НЕ ДЛЯ TIMEMACHINE)
[Protected]
  path = /backup/DOCUMENTS
  valid users = @smbgroup
  guest ok = no
  writable = yes
  browsable = yes
  1. Перезагружаем SAMBA и пользуемся директорий для бэкапов. Но пока TIMEMACHINE ее не увидит, так как надо оптимизировать наш конфиг под нее
sudo service smbd restart
  1. Оптимизируем конфиг под SAMBA. Нам надо переименовать блок [Protected] в [TimeMachineBackup] и дополнительно вставить эти параметры
[TimeMachineBackup]
  path = /backup/TIMEMACHINE
  valid users = @smbgroup
  guest ok = no
  writable = yes
  browsable = yes
  vfs objects = fruit streams_xattr
  fruit:time machine = yes
  fruit:time machine max size = 1T

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
  1. Перезагружаем SAMBA и переходим в настройки Timemachine, и выбираем наш диск TimeMachineBackup (Диск может появиться не сразу, нужно подождать)
sudo service smbd restart
  1. Наш чат телеграм https://t.me/linuxlife_chat и группа https://t.me/linuxlife