ubuntuでのtimemachine

ubuntu22.04でMac用のTimeMachineサーバを立ち上げるための設定メモ

ネットを調べるといろいろな設定があったのですが,最終的には
こちらが参考になりました。

ubuntuというユーザを作成し,このユーザの権限で書き込むことにします

/etc/samba/smb.confを修正
globalに以下を追加

[global]
  fruit:encoding = native
  fruit:metadata = netatalk
  idmap config * : backend = tdb
  vfs objects = catia fruit streams_xattr

smb.confの最後にこれを追加

[timemachine]
  path = /path/to/timemachine
  guest ok = yes
  read only = No
  force user = ubuntu
  fruit:time machine max size = 500G
  fruit:time machine = yes