netatalk がシンボリックリンクが辿ない
netatalk がシンボリックリンクを辿らず、単なるファイルに見えてしまう。
設定を見直してみた
follow symlinks = trueが必要
マニュアルを見直してみると、symlinkはデフォルトで無効になっている。
follow symlinks = true
この設定を、global かボリュームに記述すればイイんだろう。
コレで解決
でも注意点があった。
シンボリックリンクは、共有パス外部へのリンクをチェックしない
たとえば、/etc/passwd のファイルにリンクされちゃうと丸見えになるよってことで。
ApacheやSambaなどは外部へのsymリンクはPermissionチェックで弾くもんな。
まぁ、おもにタイムマシーン用なので気にしないことにするか
作った設定は次の通り。
[Global]
uam list = uams_dhx.so uams_dhx2_passwd.so
mac charset = MAC_JAPANESE
hostname = acid-afp
vol preset = default_for_all_volumes
log file = /var/log/netatalk.log
#log level = default:maxdebug
log level = default
cnid scheme = cdb
dbus daemon = /usr/bin/dbus-daemon
mimic model = MacPro
;mimic model = RackMac
dsireadbuf = 120 ; default 12
dircachesize = 16384
[default_for_all_volumes]
file perm = 0600
directory perm = 0700
[Homes]
basedir regex = /home
follow symlinks = true
time machine = no
spotlight = true
home name = $u's home(afp)
[My Time Machine Volume]
path = /home/takuya/.backups/time_capsule/
time machine = yes
vol size limit = 450000